Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. "Read more...":https://support.plan.io/news/187

Feature #858202

closed

Screen size detection for gui-gtk3.22+

Added by Jacob Nevins about 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
gui-gtk-3.22
Sprint/Milestone:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Gtk deprecated the GdkScreen APIs we were using to gauge screen size, so we removed them from gui-gtk3.22 in gna patch #7877 . This left the Gtk3.22 client without a way to adapt to screen size.

It's possible to get a size from the GdkMonitor API to get the same sort of information. It's documented as new in Gtk3.22.

(I'm using gdk_display_get_primary_monitor() on the default display, which might not be where the user has launched Freeciv; but it's probably called too early for the alternative, gdk_display_get_monitor_at_window() , to be sensible. This is mostly about sensible defaults, anyway, so it's not critical to get the right monitor; only low_citydlg can't be overridden by the user.)


Files

m-gtk322-4-adapt-screen-size.patch (3.92 KB) m-gtk322-4-adapt-screen-size.patch master (Gtk4 not tested) Jacob Nevins, 2020-02-02 04:20 AM
30-26-gtk322-adapt-screen-size.patch (2.14 KB) 30-26-gtk322-adapt-screen-size.patch S3_0, S2_6 Jacob Nevins, 2020-02-02 04:20 AM

Related issues

Blocks Freeciv - Bug #765941: Gtk3.x automatic initial setting of "Arrange widgets for small displays" is ineffectiveClosedJacob Nevins

Actions
Actions #1

Updated by Jacob Nevins about 3 years ago

only low_citydlg can't be overridden by the user

...except with -- --resolution XxY, of course.

(Our previous behaviour was to use the normal city dialog.)

Actions #2

Updated by Jacob Nevins about 3 years ago

  • Blocks Bug #765941: Gtk3.x automatic initial setting of "Arrange widgets for small displays" is ineffective added
Actions #4

Updated by Jacob Nevins about 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF