[geary/wip/search-cleanup: 5/9] Ensure conversation find entry focused when visble and shortcut invoked
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/wip/search-cleanup: 5/9] Ensure conversation find entry focused when visble and shortcut invoked
- Date: Mon, 4 Feb 2019 12:14:53 +0000 (UTC)
commit 169d3a5807d018c63c55666674782182d3673271
Author: Michael Gratton <mike vee net>
Date: Mon Feb 4 22:35:00 2019 +1100
Ensure conversation find entry focused when visble and shortcut invoked
src/client/application/geary-controller.vala | 2 +-
src/client/conversation-viewer/conversation-viewer.vala | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/src/client/application/geary-controller.vala b/src/client/application/geary-controller.vala
index 904a7983..64185fd6 100644
--- a/src/client/application/geary-controller.vala
+++ b/src/client/application/geary-controller.vala
@@ -2273,7 +2273,7 @@ public class GearyController : Geary.BaseObject {
}
private void on_find_in_conversation_action(SimpleAction action) {
- this.main_window.conversation_viewer.conversation_find_bar.set_search_mode(true);
+ this.main_window.conversation_viewer.enable_find();
}
private void on_search_activated(SimpleAction action) {
diff --git a/src/client/conversation-viewer/conversation-viewer.vala
b/src/client/conversation-viewer/conversation-viewer.vala
index 51be6b4b..46f1a294 100644
--- a/src/client/conversation-viewer/conversation-viewer.vala
+++ b/src/client/conversation-viewer/conversation-viewer.vala
@@ -220,6 +220,12 @@ public class ConversationViewer : Gtk.Stack, Geary.BaseInterface {
set_visible_child(this.empty_search_page);
}
+ /** Shows and focuses the find entry. */
+ public void enable_find() {
+ this.conversation_find_bar.set_search_mode(true);
+ this.conversation_find_entry.grab_focus();
+ }
+
/**
* Shows a conversation in the viewer.
*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]