Skip to content

Place the initial pointer at the visible navigation - #90

Open
Rokk001 wants to merge 5 commits into
tomluchowski:shaders-improvementfrom
Rokk001:pr/startup-pointer-complete
Open

Rokk001 wants to merge 5 commits into
tomluchowski:shaders-improvementfrom
Rokk001:pr/startup-pointer-complete

Conversation

@Rokk001

@Rokk001 Rokk001 commented Sep 8, 2026

Copy link
Copy Markdown

The pointer could jump to the upper-left corner when entering the game. Synchronize the native OIS pointer, queued input and GUI pointer at the initial navigation position when entering the main menu or a game.

Depends on #50 for the existing window and input-grab plumbing. GitHub's comparison includes that prerequisite until it merges; the focused contribution is the final commit. Merge the prerequisite separately and recheck the remaining diff.

Validation: 61 focused checks passed, together with a Windows x64 Release integration build and runtime preparation. The user accepted the initial pointer behavior in the complete fork. The SFML path is unchanged; no SFML or other-platform runtime verification is claimed. This addresses part of the control concerns in #6, not that entire issue.

Embed per-monitor DPI awareness and maintain the verified OGRE 13.6.5 renderer patch required for context-safe window replacement, runtime GL options and correct fullscreen client geometry.

Validation: clean Release build, DPI and 3440x1440 fullscreen probes, three GL3Plus variants and the patch reverse check passed; version 0.7.1 remains unchanged because this is unreleased work and the project has no changelog.
Apply display, input, audio, gameplay, minimap, shadow and negotiated nickname changes to the running session while preserving rollback for failed window or input transitions and keeping the 3440x1440 navigation visible.

Validation: clean Release and Debug builds, packet tests, DPI, layout and GL3Plus probes passed; the user confirmed the reported resolution, fullscreen, cursor, flicker and navigation failures are fixed. Version 0.7.1 remains unchanged because this is unreleased work and the project has no changelog.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant