[Rawstudio-commit] r2223 - trunk/librawstudio
Anders Brander
anders at brander.dk
Tue Feb 24 10:02:20 CET 2009
Author: abrander
Date: 2009-02-24 10:02:19 +0100 (Tue, 24 Feb 2009)
New Revision: 2223
Modified:
trunk/librawstudio/rs-job-queue.c
Log:
Made job queue window more wellbehaved on composite desktop.
Modified: trunk/librawstudio/rs-job-queue.c
===================================================================
--- trunk/librawstudio/rs-job-queue.c 2009-02-24 02:58:50 UTC (rev 2222)
+++ trunk/librawstudio/rs-job-queue.c 2009-02-24 09:02:19 UTC (rev 2223)
@@ -93,11 +93,11 @@
gtk_window_set_skip_pager_hint(GTK_WINDOW(job_queue->window), TRUE);
gtk_window_set_skip_taskbar_hint(GTK_WINDOW(job_queue->window), TRUE);
gtk_window_set_title(GTK_WINDOW(job_queue->window), "");
- gtk_window_set_type_hint(GTK_WINDOW(job_queue->window), GDK_WINDOW_TYPE_HINT_UTILITY);
+ gtk_window_set_type_hint(GTK_WINDOW(job_queue->window), GDK_WINDOW_TYPE_HINT_NOTIFICATION);
/* Let's spice it up a notch! :) */
#if GTK_CHECK_VERSION(2,12,0)
- gtk_window_set_opacity(GTK_WINDOW(job_queue->window), 0.85);
+ gtk_window_set_opacity(GTK_WINDOW(job_queue->window), 0.75);
#endif
/* Set the gravity, so that resizes will still result in a window
@@ -105,7 +105,7 @@
gtk_window_set_gravity(GTK_WINDOW(job_queue->window), GDK_GRAVITY_SOUTH_EAST);
/* Place the window in lower left corner of screen */
- gtk_window_move(GTK_WINDOW(job_queue->window), 0, gdk_screen_get_height(gdk_display_get_default_screen(gdk_display_get_default())));
+ gtk_window_move(GTK_WINDOW(job_queue->window), 0, gdk_screen_get_height(gdk_display_get_default_screen(gdk_display_get_default()))-50);
}
/**
@@ -161,7 +161,7 @@
/* If we previously got 0 slots open, position the window again */
if (job_queue->n_slots == 0)
- gtk_window_move(GTK_WINDOW(job_queue->window), 0, gdk_screen_get_height(gdk_display_get_default_screen(gdk_display_get_default())));
+ gtk_window_move(GTK_WINDOW(job_queue->window), 0, gdk_screen_get_height(gdk_display_get_default_screen(gdk_display_get_default()))-50);
/* For some reason this must be called everytime to trigger correct placement?! */
gtk_widget_show_all(job_queue->window);
More information about the Rawstudio-commit
mailing list