From: Richard Kettlewell Date: Sat, 28 Nov 2009 16:32:18 +0000 (+0000) Subject: More careful about compact mode transition detection X-Git-Tag: 5.0~31^2 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/ecf9efdbe93d58101619cce09c400a057082186e More careful about compact mode transition detection --- diff --git a/disobedience/menu.c b/disobedience/menu.c index fc4662d..f54fe4a 100644 --- a/disobedience/menu.c +++ b/disobedience/menu.c @@ -446,8 +446,11 @@ GtkWidget *menubar(GtkWidget *w) { static void toggled_minimode(GtkCheckMenuItem *item, gpointer attribute((unused)) userdata) { - full_mode = !gtk_check_menu_item_get_active(item); - event_raise("mini-mode-changed", NULL); + int new_full_mode = !gtk_check_menu_item_get_active(item); + if(full_mode != new_full_mode) { + full_mode = new_full_mode; + event_raise("mini-mode-changed", NULL); + } } /*