diff options
| author | Patrick Storz <eduard.braun2@gmx.de> | 2019-02-19 23:40:10 +0000 |
|---|---|---|
| committer | Patrick Storz <eduard.braun2@gmx.de> | 2019-02-20 01:44:47 +0000 |
| commit | bbfd5e166a8adaf0e76919d5ee13e68db1f256c9 (patch) | |
| tree | 99ed10c824e05345977140022e3e6c02cc80d154 /src/inkview-main.cpp | |
| parent | Rescue code for restoring last used window geometry (diff) | |
| download | inkscape-bbfd5e166a8adaf0e76919d5ee13e68db1f256c9.tar.gz inkscape-bbfd5e166a8adaf0e76919d5ee13e68db1f256c9.zip | |
Fix query for monitor dimensions
The call to
Gdk::Display::get_monitor_at_window()
in
Inkscape::UI::get_monitor_geometry_at_window()
requires the underlying GdkWindow to be fully initialized.
This is achieved by calling "realize()" before attempting to read
that information.
Previously we used to show the window first (which implies realizing
it) which worked around the issue. However it required us to hide
and show it once again later if we wanted to move it in order for
the window manager's routines to sanitize the position to kick in.
Diffstat (limited to 'src/inkview-main.cpp')
0 files changed, 0 insertions, 0 deletions
