aboutsummaryrefslogtreecommitdiffstats
path: root/ui/recent.h
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2016-06-07 15:26:03 -0700
committerAnders Broman <a.broman58@gmail.com>2016-06-08 03:41:32 +0000
commit502335612c4c35a4bf7f19ffa7500ea1aac7d43f (patch)
tree8979d9cea502a7d18c4caccaf5d690e275522918 /ui/recent.h
parent73286c417eebe975edb24a024eb0230bbca29acc (diff)
Use separate main geometry settings for Qt and GTK+.
Qt and GTK+ can have wildly different notions about the top-left position of the main window, particularly in multiple-screen configurations. For example, on OS X with the following monitor arrangment: g .---------. | | | | q--------.| | | |`---------' | | `--------' GTK+ positions windows relative to 'g' and Qt positions windows relative to 'q'. As a result it's easy for one UI to clobber the settings of the other. Split the geometry_main_x and geometry_main_y recent settings into Qt and GTK+ versions. In the Qt UI, try moving the main window onscreen before falling back to the default geometry. This keeps us from losing our size settings. Add a link to a Qt geometry bug. Change-Id: If7ae0dcc1719e646299ee3bbf1c88743f655c9a0 Ping-Bug: 12389 Reviewed-on: https://code.wireshark.org/review/15775 Reviewed-by: Gerald Combs <gerald@wireshark.org> Petri-Dish: Gerald Combs <gerald@wireshark.org> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'ui/recent.h')
-rw-r--r--ui/recent.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ui/recent.h b/ui/recent.h
index 9b2052d7c8..20b4701262 100644
--- a/ui/recent.h
+++ b/ui/recent.h
@@ -87,6 +87,8 @@ typedef struct recent_settings_tag {
gint gui_geometry_main_x;
gint gui_geometry_main_y;
+ gint gui_gtk_geometry_main_x;
+ gint gui_gtk_geometry_main_y;
gint gui_geometry_main_width;
gint gui_geometry_main_height;