This is an automated email from the git hooks/post-receive script. o c h o s i p u s h e d a c o m m i t t o b r a n c h m a s t e r in repository xfce/xfdesktop.
commit bcf20152b19d1f6454de9630b6ccb7114ec4be9e Author: Simon Steinbeiss <simon.steinbe...@elfenbeinturm.at> Date: Sat Nov 10 23:23:23 2018 +0100 Replace further instances of _get_workarea_single --- src/xfdesktop-file-icon-manager.c | 38 ++++++++++++++++++++------------------ src/xfdesktop-icon-view.h | 8 -------- 2 files changed, 20 insertions(+), 26 deletions(-) diff --git a/src/xfdesktop-file-icon-manager.c b/src/xfdesktop-file-icon-manager.c index 2794134..4f5cdfa 100644 --- a/src/xfdesktop-file-icon-manager.c +++ b/src/xfdesktop-file-icon-manager.c @@ -1902,21 +1902,22 @@ xfdesktop_file_icon_manager_save_icons(gpointer user_data) XfdesktopFileIconManager *fmanager = XFDESKTOP_FILE_ICON_MANAGER(user_data); gchar relpath[PATH_MAX], *tmppath, *path; XfceRc *rcfile; - gint x = 0, y = 0, width = 0, height = 0; + GdkScreen *screen; + GdkDisplay *display; + GdkMonitor *monitor; + GdkRectangle rectangle; fmanager->priv->save_icons_id = 0; - xfdesktop_get_workarea_single(fmanager->priv->icon_view, - 0, - &x, - &y, - &width, - &height); + screen = gtk_widget_get_screen (GTK_WIDGET (fmanager->priv->icon_view)); + display = gdk_screen_get_display (screen); + monitor = gdk_display_get_monitor_at_window (display, gtk_widget_get_parent_window(GTK_WIDGET(fmanager->priv->icon_view))); + gdk_monitor_get_workarea (monitor, &rectangle); g_snprintf(relpath, PATH_MAX, "xfce4/desktop/icons.screen%d-%dx%d.rc", 0, - width, - height); + rectangle.width, + rectangle.height); path = xfce_resource_save_location(XFCE_RESOURCE_CONFIG, relpath, TRUE); if(!path) @@ -2002,22 +2003,23 @@ xfdesktop_file_icon_manager_get_cached_icon_position(XfdesktopFileIconManager *f gchar relpath[PATH_MAX]; gchar *filename = NULL; gboolean ret = FALSE; - gint x = 0, y = 0, width = 0, height = 0; + GdkScreen *screen; + GdkDisplay *display; + GdkMonitor *monitor; + GdkRectangle rectangle; if(!fmanager || !fmanager->priv) return FALSE; - xfdesktop_get_workarea_single(fmanager->priv->icon_view, - 0, - &x, - &y, - &width, - &height); + screen = gtk_widget_get_screen (GTK_WIDGET (fmanager->priv->icon_view)); + display = gdk_screen_get_display (screen); + monitor = gdk_display_get_monitor_at_window (display, gtk_widget_get_parent_window(GTK_WIDGET(fmanager->priv->icon_view))); + gdk_monitor_get_workarea (monitor, &rectangle); g_snprintf(relpath, PATH_MAX, "xfce4/desktop/icons.screen%d-%dx%d.rc", 0, - width, - height); + rectangle.width, + rectangle.height); filename = xfce_resource_lookup(XFCE_RESOURCE_CONFIG, relpath); diff --git a/src/xfdesktop-icon-view.h b/src/xfdesktop-icon-view.h index 97b0d91..8f25cb0 100644 --- a/src/xfdesktop-icon-view.h +++ b/src/xfdesktop-icon-view.h @@ -125,14 +125,6 @@ void xfdesktop_icon_view_set_center_text (XfdesktopIconView *icon_view, GtkWidget *xfdesktop_icon_view_get_window_widget(XfdesktopIconView *icon_view); -gboolean -xfdesktop_get_workarea_single(XfdesktopIconView *icon_view, - guint ws_num, - gint *xorigin, - gint *yorigin, - gint *width, - gint *height); - void xfdesktop_icon_view_sort_icons(XfdesktopIconView *icon_view); #if defined(DEBUG) && DEBUG > 0 -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits