Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues with DisplaySettings #260

Open
MarkOates opened this issue Jan 12, 2024 · 4 comments
Open

Issues with DisplaySettings #260

MarkOates opened this issue Jan 12, 2024 · 4 comments

Comments

@MarkOates
Copy link
Collaborator

MarkOates commented Jan 12, 2024

  • Drag resizing crashes on mac (see issue Resizing window on Apple M1 causes segfault liballeg/allegro5#1272)

  • Window dimensions do not live update on mac

  • Show/hide mouse cursor toggle is not fool-proof. In some cases will re-appear, meaning there is no status so a toggle switch UI is inconsistent.

  • Fullscreen toggle

    • when using "maximize", will update dimensions dynamically
    • after "maximize", using the fullscreen toggle in DisplaySettings will do nothing (other than flicker)
  • Incrementing the window size by 1 will result in an increment by two

  • Decrementing the window size by 1 will not decrement at all

  • Switching between incrementing the width or height, then moving to the other and incrementing, will cause the prior to be modified.

  • Spinner box requires key represses and does not have a key repeat

  • Spinner box manual key repeat events get backed up

  • Possible resize issue on win: al_resize_display issues liballeg/allegro5#1514

  • Additional issues with resize: Display (fullscreen window) and window dimensions liballeg/allegro5#1500

  • One run of the testing did not report an "enter" event back into hexagon after the window was closed. This may have happened during one of the crashes.

@MarkOates
Copy link
Collaborator Author

Remaining elements should be added to the DisplaySettings screen:

https://docs.google.com/spreadsheets/d/1o1dc5zQGeVVOsmW8isj0Tb0ud9084eIX10hJhaOQbp8/edit#gid=0

@MarkOates
Copy link
Collaborator Author

Add configuration options for SyncOracle, see this doc: https://docs.google.com/document/d/1fCeyJANsZEtnrBGFYB4x4TX1G0pJGNUIg5bNjofgvLI/edit

@MarkOates
Copy link
Collaborator Author

(from sticky note):

  • monitor's refresh rate
  • primary timer rate (target fps)
  • timer-to-refresh differencial
  • hypertimer rate

@MarkOates
Copy link
Collaborator Author

As a solution, consider allowing mouse drag resize on windows.

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

No branches or pull requests

1 participant