[nautilus/antoniof/revert-ctrl-f-shows-filters: 3/3] Revert "Search filter popover on [Ctrl]+[F]"
- From: António Fernandes <antoniof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/antoniof/revert-ctrl-f-shows-filters: 3/3] Revert "Search filter popover on [Ctrl]+[F]"
- Date: Wed, 29 Aug 2018 09:41:22 +0000 (UTC)
commit 0683ced73794582dfb020f987a081318a0cf0575
Author: António Fernandes <antoniof gnome org>
Date: Wed Aug 29 09:01:50 2018 +0100
Revert "Search filter popover on [Ctrl]+[F]"
This reverts commit 543f5ae369213f90238466e6366a0d2e09260e05.
When this feature was originally proposed, the use cases when <Ctrl><F>
is required because "just typing" doesn't do the trick were not
considered. Two such cases are searching for a ~ (tilde) and pasting
text to search with <Ctrl><V>. Both are now impractical because the
filter popover steals the focus.
Furthermore, we have a few inconsistent state bugs related to this.
Instead of shipping version 3.30 with these regressions and bugs, let's
withdraw this change.
Closes https://gitlab.gnome.org/GNOME/nautilus/issues/597
Closes https://gitlab.gnome.org/GNOME/nautilus/issues/570
And closes https://gitlab.gnome.org/GNOME/nautilus/issues/571
src/nautilus-query-editor.c | 10 ----------
src/nautilus-query-editor.h | 3 ---
src/nautilus-window-slot.c | 32 +++-----------------------------
3 files changed, 3 insertions(+), 42 deletions(-)
---
diff --git a/src/nautilus-query-editor.c b/src/nautilus-query-editor.c
index 8f48b3c8e..b95dbe5c8 100644
--- a/src/nautilus-query-editor.c
+++ b/src/nautilus-query-editor.c
@@ -514,16 +514,6 @@ entry_tag_clicked (NautilusQueryEditor *editor)
TRUE);
}
-void
-nautilus_query_editor_show_popover (NautilusQueryEditor *editor)
-{
- g_return_if_fail (NAUTILUS_IS_QUERY_EDITOR (editor));
-
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (editor->dropdown_button),
- TRUE);
- gtk_widget_grab_focus (GTK_WIDGET (editor->popover));
-}
-
static void
entry_tag_close_button_clicked (NautilusQueryEditor *editor,
GdTaggedEntryTag *tag)
diff --git a/src/nautilus-query-editor.h b/src/nautilus-query-editor.h
index a05970dea..c09de18a0 100644
--- a/src/nautilus-query-editor.h
+++ b/src/nautilus-query-editor.h
@@ -75,6 +75,3 @@ void nautilus_query_editor_set_text (NautilusQueryEditor *editor,
gboolean
nautilus_query_editor_handle_event (NautilusQueryEditor *self,
GdkEvent *event);
-
-void
-nautilus_query_editor_show_popover (NautilusQueryEditor *editor);
diff --git a/src/nautilus-window-slot.c b/src/nautilus-window-slot.c
index 0fbb9818d..b3a7bc211 100644
--- a/src/nautilus-window-slot.c
+++ b/src/nautilus-window-slot.c
@@ -993,17 +993,13 @@ nautilus_window_slot_constructed (GObject *object)
static void
action_search_visible (GSimpleAction *action,
GVariant *state,
- gpointer user_data,
- gboolean show_popover)
+ gpointer user_data)
{
NautilusWindowSlot *self;
GVariant *current_state;
- NautilusWindowSlotPrivate *priv;
self = NAUTILUS_WINDOW_SLOT (user_data);
- priv = nautilus_window_slot_get_instance_private (self);
current_state = g_action_get_state (G_ACTION (action));
-
if (g_variant_get_boolean (current_state) != g_variant_get_boolean (state))
{
g_simple_action_set_state (action, state);
@@ -1012,10 +1008,6 @@ action_search_visible (GSimpleAction *action,
{
show_query_editor (self);
nautilus_window_slot_set_searching (self, TRUE);
- if(show_popover == TRUE)
- {
- nautilus_query_editor_show_popover (priv->query_editor);
- }
}
else
{
@@ -1029,23 +1021,6 @@ action_search_visible (GSimpleAction *action,
g_variant_unref (current_state);
}
-static void
-search_visible_with_popover (GSimpleAction *action,
- GVariant *state,
- gpointer user_data)
-{
- action_search_visible (action, state, user_data, TRUE);
-}
-
-static void
-search_visible_without_popover (GSimpleAction *action,
- GVariant *state,
- gpointer user_data)
-{
- action_search_visible (action, state, user_data, FALSE);
-}
-
-
static void
change_files_view_mode (NautilusWindowSlot *self,
guint view_id)
@@ -1116,8 +1091,7 @@ const GActionEntry slot_entries[] =
/* 4 is NAUTILUS_VIEW_INVALID_ID */
{ "files-view-mode", NULL, "u", "uint32 4", action_files_view_mode },
{ "files-view-mode-toggle", action_files_view_mode_toggle },
- { "search-visible", NULL, NULL, "false", search_visible_without_popover },
- { "search-visible-popover", NULL, NULL, "false", search_visible_with_popover },
+ { "search-visible", NULL, NULL, "false", action_search_visible },
};
static void
@@ -1230,7 +1204,7 @@ nautilus_window_slot_init (NautilusWindowSlot *self)
G_ACTION_GROUP (priv->slot_action_group));
nautilus_application_set_accelerator (app, "slot.files-view-mode(uint32 1)", "<control>1");
nautilus_application_set_accelerator (app, "slot.files-view-mode(uint32 0)", "<control>2");
- nautilus_application_set_accelerator (app, "slot.search-visible-popover", "<control>f");
+ nautilus_application_set_accelerator (app, "slot.search-visible", "<control>f");
priv->view_mode_before_search = NAUTILUS_VIEW_INVALID_ID;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]