gemrb / gemrb/gemrb

Make windows resizable

Open
#1,315 4 comments 0 reactions 0 assignees View on GitHub
enhancement system: GUI
Dominant language
C++
Stars
1.2k
Forks
223
Avg merge
2d 22h
Merged PRs (30d)
4

Description

If we were to make our own window background patterns, we could implement a simple mirrored tiling scheme for drawing the `View` background, then we could easily make windows resizable further eliminating the need for a widescreen mod. It wouldn't be very difficult for anybody inclined. I dont know if we have an appropriate cursor tho.

The originals had the control backgrounds integrated with the window background, but GemRB has the capability to display backgrounds on any `View` so we could just script our own backgrounds in for anything that we need one for.

Admittedly this would be a lot of artistic work to look good. Something far from my abilities.

Contributor guide

Open the contributing guide

Research direction

The issue mentions the View background, mirrored tiling, resizable windows, cursors, and scripted control backgrounds, but names no files or tests. Start by locating the View implementation and the existing window-sizing and input handling entry points. Done would require a defined resizing approach plus the background and cursor treatment needed to make it usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.