2004-02-01  Richard Hult  <richard@imendio.com>

	Fixes bug #126179:

	* drw-break-window.c (drw_break_window_init): Add mnemonic to
	postpone button.

	* drwright.c (maybe_change_state): Grab keyboard so the mnemonic
	actually works.
This commit is contained in:
Richard Hult 2004-02-02 00:26:26 +00:00 committed by Richard Hult
parent 5480b86231
commit bc8fe29fe9
3 changed files with 27 additions and 1 deletions

View file

@ -290,6 +290,20 @@ stop_blinking (DrWright *dr)
/*gtk_widget_hide (GTK_WIDGET (dr->icon));*/
}
static gboolean
grab_keyboard_on_window (GdkWindow *window,
guint32 activate_time)
{
GdkGrabStatus status;
status = gdk_keyboard_grab (window, TRUE, activate_time);
if (status == GDK_GRAB_SUCCESS) {
return TRUE;
}
return FALSE;
}
static gboolean
maybe_change_state (DrWright *dr)
{
@ -401,6 +415,8 @@ maybe_change_state (DrWright *dr)
gtk_widget_show (dr->break_window);
grab_keyboard_on_window (dr->break_window->window, gtk_get_current_event_time ());
dr->state = STATE_BREAK;
break;