From e7ed982eef407b1f870b0ae9fc13c62f4e937272 Mon Sep 17 00:00:00 2001 From: William Wold Date: Mon, 29 Oct 2018 17:46:51 -0700 Subject: Remove X specific functions from fish applet --- applets/fish/fish.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'applets/fish') diff --git a/applets/fish/fish.c b/applets/fish/fish.c index a6ee5734..71d9b540 100644 --- a/applets/fish/fish.c +++ b/applets/fish/fish.c @@ -32,12 +32,10 @@ #include #include -#include #include #include #include -#include #include #include @@ -839,8 +837,8 @@ static void display_fortune_dialog(FishApplet* fish) GtkWidget *scrolled; GtkWidget *vbox; GdkScreen *screen; - int screen_width; - int screen_height; + GdkMonitor *monitor; + GdkRectangle monitor_geom; fish->fortune_dialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (fish->fortune_dialog), ""); @@ -866,12 +864,12 @@ static void display_fortune_dialog(FishApplet* fish) screen = gtk_widget_get_screen (GTK_WIDGET (fish)); - screen_width = WidthOfScreen (gdk_x11_screen_get_xscreen (screen)); - screen_height = HeightOfScreen (gdk_x11_screen_get_xscreen (screen)); - + monitor = gdk_display_get_monitor_at_window (gtk_widget_get_display (GTK_WIDGET (fish)), + gtk_widget_get_window (GTK_WIDGET (fish))); + gdk_monitor_get_geometry(monitor, &monitor_geom); gtk_window_set_default_size (GTK_WINDOW (fish->fortune_dialog), - MIN (600, screen_width * 0.9), - MIN (350, screen_height * 0.9)); + MIN (600, monitor_geom.width * 0.9), + MIN (350, monitor_geom.height * 0.9)); fish->fortune_view = gtk_text_view_new (); gtk_text_view_set_editable (GTK_TEXT_VIEW (fish->fortune_view), FALSE); @@ -1480,8 +1478,8 @@ static gboolean fish_applet_draw(GtkWidget* widget, cairo_t *cr, FishApplet* fis g_assert (fish->n_frames > 0); - width = cairo_xlib_surface_get_width (fish->surface); - height = cairo_xlib_surface_get_height (fish->surface); + width = cairo_image_surface_get_width (fish->surface); + height = cairo_image_surface_get_height (fish->surface); src_x = 0; src_y = 0; -- cgit v1.2.1