From 3818e258f323548fa9fc09e51058f560aa4d866e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 18 Jul 2012 13:21:53 +0000 Subject: [PATCH] when a locks/remembers setting window is already open, raise+focus it when trying to open the dialog again instead of doing nothing SVN revision: 74068 --- src/bin/e_int_border_menu.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/bin/e_int_border_menu.c b/src/bin/e_int_border_menu.c index 9b5c4ae1d..8e34452d8 100644 --- a/src/bin/e_int_border_menu.c +++ b/src/bin/e_int_border_menu.c @@ -200,7 +200,13 @@ _e_border_menu_cb_locks(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi __UNUS E_Border *bd; bd = data; - if (bd->border_locks_dialog) return; + if (bd->border_locks_dialog) + { + e_border_desk_set(bd->border_locks_dialog->dia->win->border, bd->desk); + e_win_raise(bd->border_locks_dialog->dia->win); + e_border_focus_set(bd->border_locks_dialog->dia->win->border, 1, 1); + return; + } e_int_border_locks(bd); } @@ -210,7 +216,13 @@ _e_border_menu_cb_remember(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi __U E_Border *bd; bd = data; - if (bd->border_remember_dialog) return; + if (bd->border_remember_dialog) + { + e_border_desk_set(bd->border_remember_dialog->dia->win->border, bd->desk); + e_win_raise(bd->border_remember_dialog->dia->win); + e_border_focus_set(bd->border_remember_dialog->dia->win->border, 1, 1); + return; + } e_int_border_remember(bd); }