[balsa/wip/gtk4: 134/351] address-view: Grab focus only for blank row
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/wip/gtk4: 134/351] address-view: Grab focus only for blank row
- Date: Wed, 23 May 2018 21:28:12 +0000 (UTC)
commit a38b4eee650743ba400740b1867c79fb8725c039
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Thu Jan 25 10:19:35 2018 -0500
address-view: Grab focus only for blank row
Grab the keyboard focus to the GtkEntry only for the blank row.
libbalsa/address-view.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/libbalsa/address-view.c b/libbalsa/address-view.c
index 2eed8ef..a2773fd 100644
--- a/libbalsa/address-view.c
+++ b/libbalsa/address-view.c
@@ -541,6 +541,9 @@ lbav_insert_row(LibBalsaAddressView * address_view, gint row,
G_CALLBACK(lbav_completion_match_selected_cb),
address_view);
+ gtk_entry_set_completion(GTK_ENTRY(entry), completion);
+ g_object_unref(completion);
+
g_signal_connect(entry, "activate",
G_CALLBACK(lbav_entry_activated), address_view);
g_signal_connect(entry, "changed",
@@ -552,12 +555,11 @@ lbav_insert_row(LibBalsaAddressView * address_view, gint row,
g_signal_connect_after(entry, "notify::has-focus",
G_CALLBACK(lbav_notify_has_focus_cb), address_view);
- gtk_entry_set_completion(GTK_ENTRY(entry), completion);
- g_object_unref(completion);
-
gtk_grid_attach(grid, entry,
LIBBALSA_ADDRESS_VIEW_ENTRY_COLUMN, row, 1, 1);
- gtk_widget_grab_focus(entry);
+ if (icon == WITH_BOOK_ICON) {
+ gtk_widget_grab_focus(entry);
+ }
}
/*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]