From 207802377be2d640ddb9285a6bcb6084221abf14 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Sun, 9 Dec 2007 00:23:50 +0000 Subject: [PATCH] Minor fix for Skip Pager menu entry. It wasn't always updating some borders based on skip_pager property change. SVN revision: 33056 --- src/bin/e_int_border_menu.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/bin/e_int_border_menu.c b/src/bin/e_int_border_menu.c index 571f1b061..bb769e413 100644 --- a/src/bin/e_int_border_menu.c +++ b/src/bin/e_int_border_menu.c @@ -655,7 +655,7 @@ _e_border_menu_cb_skip_winlist(void *data, E_Menu *m, E_Menu_Item *mi) bd = data; if (!bd) return; - if ((bd->client.icccm.accepts_focus || bd->client.icccm.take_focus) && + if ((bd->client.icccm.accepts_focus) || (bd->client.icccm.take_focus) && (!bd->client.netwm.state.skip_taskbar)) bd->user_skip_winlist = e_menu_item_toggle_get(mi); else @@ -671,13 +671,11 @@ _e_border_menu_cb_skip_pager(void *data, E_Menu *m, E_Menu_Item *mi) bd = data; if (!bd) return; - if ((bd->client.icccm.accepts_focus || bd->client.icccm.take_focus)) - { - bd->client.netwm.state.skip_pager = e_menu_item_toggle_get(mi); - bd->changed = 1; - } + if ((bd->client.icccm.accepts_focus) || (bd->client.icccm.take_focus)) + bd->client.netwm.state.skip_pager = e_menu_item_toggle_get(mi); else bd->client.netwm.state.skip_pager = 0; + bd->changed = 1; if (bd->remember) e_remember_update(bd->remember, bd); }