Bug 7922 - Graphical installation (and tl-setup) should be resizable
Summary: Graphical installation (and tl-setup) should be resizable
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Server Installer (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: LowPrio
Assignee: Bugzilla mail exporter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-16 12:44 CEST by Samuel Mannehed
Modified: 2022-06-28 15:37 CEST (History)
1 user (show)

See Also:
Acceptance Criteria:


Attachments

Description Samuel Mannehed cendio 2022-05-16 12:44:04 CEST
According to the GNOME design guidelines all primary GTK windows should be resizable:

https://developer.gnome.org/hig/patterns/containers/windows.html?highlight=resizable
Comment 1 Samuel Mannehed cendio 2022-05-16 12:48:50 CEST
Note on the current state of things after bug 7902:

 * Resizing is explicitly disabled "self.set_resizable(False)" in tlgtk/wizard.py
 * Things "work" when resizing is enabled but do not adhere to responsive design principles. One example is that things just grow indefinitely when making the window larger.

GNOME's libadwaita includes some stuff that could do a lot of the heavy lifting for us (like "AdwClamp"). Unfortunately, it is quite new and is not available on older distros.
Comment 2 Samuel Mannehed cendio 2022-05-17 14:40:46 CEST
We could set the bar lower for this, the responsive design aspects could be handled as a different issue. In that case mostly what remains on this bug is testing.

When making changes for bug 7902 we have tried keeping this in mind, but since our goal for that bug didn't include resizing it has not been a priority.

Only shallow testing with "set_resizable(True)" has been done. While things didn't look great, we didn't encounter anything that strictly didn't work or become unusable.

Note You need to log in before you can comment on or make changes to this bug.