Skip to content

Rework most suitable viewing mode#14

Open
City-busz wants to merge 1 commit into
lxde:masterfrom
City-busz:viewing-mode
Open

Rework most suitable viewing mode#14
City-busz wants to merge 1 commit into
lxde:masterfrom
City-busz:viewing-mode

Conversation

@City-busz
Copy link
Copy Markdown
Contributor

@City-busz City-busz commented Oct 14, 2025

  • Take size of the toolbar and the window frame into account when resizing the window to ensure that the resized window fits into the workarea.

  • Use gdk_screen_get_monitor_workarea() for GTK 3.4 and newer, which works also on Wayland.

  • Always use "zoom fit", and resize the window even if the image doesn't fit into the screen in it's original size.

  • Enlarge the window only if the window size is not saved, otherwise the window become larger and larger every time when the application is opened.

Tested in X11 and Wayland environments using GTK2 and GTK3 toolkits.

- Take size of the toolbar and the window frame into account when resizing
the window to ensure that the resized window fits into the workarea.

- Use gdk_screen_get_monitor_workarea() for GTK 3.4 and newer, which works
also on Wayland.

- Always use "zoom fit", and resize the window even if the image doesn't
fit into the screen in it's original size.

- Enlarge the window only if the window size is not saved, otherwise the
window become larger and larger every time when the application is opened.
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