[gthumb] filterbar: give focus to the filter entry
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] filterbar: give focus to the filter entry
- Date: Sun, 3 Jan 2016 16:07:12 +0000 (UTC)
commit 2c9c8d18e973324f738f342e0c0bb4e78ea470c9
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sun Jan 3 16:46:27 2016 +0100
filterbar: give focus to the filter entry
gthumb/gth-filterbar.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/gthumb/gth-filterbar.c b/gthumb/gth-filterbar.c
index 1ca764e..4a58057 100644
--- a/gthumb/gth-filterbar.c
+++ b/gthumb/gth-filterbar.c
@@ -181,10 +181,12 @@ static void
_gth_filterbar_set_test (GthFilterbar *filterbar,
GthTest *test)
{
- if (filterbar->priv->test != NULL) {
+ GthTest *old_test;
+
+ old_test = filterbar->priv->test;
+ if (old_test != NULL) {
if (filterbar->priv->test_changed_id != 0)
- g_signal_handler_disconnect (filterbar->priv->test, filterbar->priv->test_changed_id);
- g_object_unref (filterbar->priv->test);
+ g_signal_handler_disconnect (old_test, filterbar->priv->test_changed_id);
filterbar->priv->test = NULL;
}
@@ -195,11 +197,12 @@ _gth_filterbar_set_test (GthFilterbar *filterbar,
G_CALLBACK (test_changed_cb),
filterbar);
_gth_filterbar_set_test_control (filterbar, gth_test_create_control (filterbar->priv->test));
+ gth_test_focus_control (filterbar->priv->test);
}
else
_gth_filterbar_set_test_control (filterbar, NULL);
- gth_filterbar_changed (filterbar);
+ _g_object_unref (old_test);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]