Dynamic HiDPI corrupts window layout

Bug #1789696 reported by Norbert Nemec
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Undecided
Unassigned

Bug Description

https://bugs.launchpad.net/inkscape/+bug/1285887 introduces support for HiDPI/Retina as supported by GTK3

On Windows 10, a multi-screen setup with mixed DPI settings is generally well supported by informing the application about the changed DPI when a window is moved from one screen. (A window crossing the screen boundary is always displayed with a fix DPI of either screen)

The GTK3-based inkscape does partially react to the changed DPI setting, changing parts of the window to the correct resolution. However, some parts of the window do not react to the changed DPI, so the layout appears completely corrupt.

Tags: gtk3 ui
Norbert Nemec (nnemec)
description: updated
Revision history for this message
Patrick Storz (ede123) wrote :

Could you explain in more detail what "the layout appears completely corrupt" means and include details on you setup?

I'm currently using two displays (primary at 100% and secondary at 150%) and moving Inkscape from primary to secondary results in an upscaled (bitmap scaling) window without any layout changes.

The bitmap scaling is obviously not nice, but that might just be a GTK+ limitation...

tags: added: gtk3 ui
Revision history for this message
Norbert Nemec (nnemec) wrote :

Trying to refine the description, I seem to be unable to reproduce the behavior myself, now.

What I see now is that the program simply uses the DPI value it finds on startup and does not dynamically adjust to changes of the screen. That would be consistent with the previously mentioned suspicion that GTK+3 does not support dynamically changes of the DPI at all.

I will close the bug for now until I can reproduce the problem and give the necessary details. Sorry about the noise...

Changed in inkscape:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.