diff options
author | ZenWalker <[email protected]> | 2017-08-09 23:02:31 +0200 |
---|---|---|
committer | ZenWalker <[email protected]> | 2017-08-09 23:02:31 +0200 |
commit | 2f5515815c1f6c9b66f85d6ec228aad7aea0b441 (patch) | |
tree | 1b251baf28e2144e6de9036d0369bc7300acd4ab /cpufreq/src/cpufreq-applet.c | |
parent | 16e4f93e81dadd64487d7ae5cd589972cf44a063 (diff) | |
download | mate-applets-2f5515815c1f6c9b66f85d6ec228aad7aea0b441.tar.bz2 mate-applets-2f5515815c1f6c9b66f85d6ec228aad7aea0b441.tar.xz |
avoid deprecated gdk_screen_get_width/height
Diffstat (limited to 'cpufreq/src/cpufreq-applet.c')
-rw-r--r-- | cpufreq/src/cpufreq-applet.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/cpufreq/src/cpufreq-applet.c b/cpufreq/src/cpufreq-applet.c index a726e156..2021a365 100644 --- a/cpufreq/src/cpufreq-applet.c +++ b/cpufreq/src/cpufreq-applet.c @@ -414,6 +414,8 @@ cpufreq_applet_popup_position_menu (GtkMenu *menu, GtkAllocation allocation; gint menu_xpos; gint menu_ypos; + gint sc_width; + gint sc_height; widget = GTK_WIDGET (gdata); @@ -421,7 +423,10 @@ cpufreq_applet_popup_position_menu (GtkMenu *menu, gdk_window_get_origin (gtk_widget_get_window (widget), &menu_xpos, &menu_ypos); - gtk_widget_get_allocation (widget, &allocation); + gtk_widget_get_allocation (widget, &allocation); + + gdk_window_get_geometry (gdk_screen_get_root_window (gtk_widget_get_screen (widget)), NULL, NULL, + &sc_width, &sc_height); menu_xpos += allocation.x; menu_ypos += allocation.y; @@ -429,14 +434,14 @@ cpufreq_applet_popup_position_menu (GtkMenu *menu, switch (mate_panel_applet_get_orient (MATE_PANEL_APPLET (widget))) { case MATE_PANEL_APPLET_ORIENT_DOWN: case MATE_PANEL_APPLET_ORIENT_UP: - if (menu_ypos > gdk_screen_get_height (gtk_widget_get_screen (widget)) / 2) + if (menu_ypos > sc_height / 2) menu_ypos -= requisition.height; else menu_ypos += allocation.height; break; case MATE_PANEL_APPLET_ORIENT_RIGHT: case MATE_PANEL_APPLET_ORIENT_LEFT: - if (menu_xpos > gdk_screen_get_width (gtk_widget_get_screen (widget)) / 2) + if (menu_xpos > sc_width / 2) menu_xpos -= requisition.width; else menu_xpos += allocation.width; |