[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