[ekiga/ds-gsettings3: 3/3] MainWindow: Fixed signal loop.
- From: Damien Sandras <dsandras src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ekiga/ds-gsettings3: 3/3] MainWindow: Fixed signal loop.
- Date: Mon, 11 Nov 2013 17:34:06 +0000 (UTC)
commit f95f95adf2e15330c8d893457be2a212bdd85fc0
Merge: 9663f65 d99a0ea
Author: Damien Sandras <dsandras beip be>
Date: Mon Nov 11 18:33:00 2013 +0100
MainWindow: Fixed signal loop.
lib/engine/gui/gtk-frontend/main_window.cpp | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --cc lib/engine/gui/gtk-frontend/main_window.cpp
index 2c35b8c,b1f3828..be96825
--- a/lib/engine/gui/gtk-frontend/main_window.cpp
+++ b/lib/engine/gui/gtk-frontend/main_window.cpp
@@@ -894,7 -894,7 +894,8 @@@ roster_panel_section_action_clicked_cb
{
EkigaMainWindow *mw = EKIGA_MAIN_WINDOW (data);
-- mw->priv->user_interface_settings->set_int ("panel-section", CONTACTS);
++ if (mw->priv->user_interface_settings->get_int ("panel-section") != CONTACTS)
++ mw->priv->user_interface_settings->set_int ("panel-section", CONTACTS);
}
@@@ -904,7 -904,7 +905,8 @@@ dialpad_panel_section_action_clicked_c
{
EkigaMainWindow *mw = EKIGA_MAIN_WINDOW (data);
-- mw->priv->user_interface_settings->set_int ("panel-section", DIALPAD);
++ if (mw->priv->user_interface_settings->get_int ("panel-section") != DIALPAD)
++ mw->priv->user_interface_settings->set_int ("panel-section", DIALPAD);
}
@@@ -914,7 -914,7 +916,8 @@@ history_panel_section_action_clicked_c
{
EkigaMainWindow *mw = EKIGA_MAIN_WINDOW (data);
-- mw->priv->user_interface_settings->set_int ("panel-section", CALL);
++ if (mw->priv->user_interface_settings->get_int ("panel-section") != CALL)
++ mw->priv->user_interface_settings->set_int ("panel-section", CALL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]