--- drwright.c.orig	2008-07-06 00:14:01.000000000 +0400
+++ drwright.c	2008-07-06 00:13:38.000000000 +0400
@@ -431,6 +431,7 @@ maybe_change_state (DrWright *dr)
 		dr->secondary_break_windows = create_secondary_break_windows ();
 
 		gtk_widget_show (dr->break_window);
+		gtk_window_set_modal (GTK_WINDOW (dr->break_window), TRUE);
 
 		dr->save_last_time = elapsed_time;
 		dr->state = STATE_BREAK;
@@ -743,6 +744,7 @@ create_secondary_break_windows (void)
 		drw_setup_background (GTK_WIDGET (window));
 		gtk_window_stick (GTK_WINDOW (window));
 		gtk_widget_show (window);
+		gtk_window_set_modal (GTK_WINDOW (window), TRUE);
 	}
 
 	return windows;
