175 lines
5.4 KiB
Diff
175 lines
5.4 KiB
Diff
|
From 3a1f2f4fd7448ce1093bc08b1167ece63121371c Mon Sep 17 00:00:00 2001
|
||
|
From: Danct12 <danct12@disroot.org>
|
||
|
Date: Thu, 29 Oct 2020 16:00:28 +0700
|
||
|
Subject: [PATCH] Revert "home: Bind key to show overview"
|
||
|
|
||
|
This reverts commit f70af466ff57763bc94548e3086a3caa50c8eacc.
|
||
|
---
|
||
|
src/home.c | 108 -----------------------------------------------------
|
||
|
1 file changed, 108 deletions(-)
|
||
|
|
||
|
diff --git a/src/home.c b/src/home.c
|
||
|
index b8fc99e..9b3b722 100644
|
||
|
--- a/src/home.c
|
||
|
+++ b/src/home.c
|
||
|
@@ -18,10 +18,6 @@
|
||
|
|
||
|
#include <handy.h>
|
||
|
|
||
|
-#define KEYBINDINGS_SCHEMA_ID "org.gnome.shell.keybindings"
|
||
|
-#define KEYBINDING_KEY_TOGGLE_OVERVIEW "toggle-overview"
|
||
|
-#define KEYBINDING_KEY_TOGGLE_APPLICATION_VIEW "toggle-application-view"
|
||
|
-
|
||
|
/**
|
||
|
* SECTION:home
|
||
|
* @short_description: The home surface contains the overview and
|
||
|
@@ -65,10 +61,6 @@ struct _PhoshHome
|
||
|
|
||
|
PhoshHomeState state;
|
||
|
|
||
|
- /* Keybinding */
|
||
|
- GArray *actions;
|
||
|
- GSettings *settings;
|
||
|
-
|
||
|
/* osk button */
|
||
|
gboolean osk_enabled;
|
||
|
};
|
||
|
@@ -207,77 +199,6 @@ key_press_event_cb (PhoshHome *self, GdkEventKey *event, gpointer data)
|
||
|
}
|
||
|
|
||
|
|
||
|
-static void
|
||
|
-toggle_overview_action (GSimpleAction *action, GVariant *param, gpointer data)
|
||
|
-{
|
||
|
- PhoshHome *self = PHOSH_HOME (data);
|
||
|
- PhoshHomeState state;
|
||
|
-
|
||
|
- g_return_if_fail (PHOSH_IS_HOME (self));
|
||
|
-
|
||
|
- state = self->state == PHOSH_HOME_STATE_UNFOLDED ?
|
||
|
- PHOSH_HOME_STATE_FOLDED : PHOSH_HOME_STATE_UNFOLDED;
|
||
|
- phosh_home_set_state (self, state);
|
||
|
-}
|
||
|
-
|
||
|
-
|
||
|
-static void
|
||
|
-toggle_application_view_action (GSimpleAction *action, GVariant *param, gpointer data)
|
||
|
-{
|
||
|
- PhoshHome *self = PHOSH_HOME (data);
|
||
|
- PhoshHomeState state;
|
||
|
-
|
||
|
- g_return_if_fail (PHOSH_IS_HOME (self));
|
||
|
-
|
||
|
- state = self->state == PHOSH_HOME_STATE_UNFOLDED ?
|
||
|
- PHOSH_HOME_STATE_FOLDED : PHOSH_HOME_STATE_UNFOLDED;
|
||
|
- phosh_home_set_state (self, state);
|
||
|
- phosh_overview_focus_app_search (PHOSH_OVERVIEW (self->overview));
|
||
|
-}
|
||
|
-
|
||
|
-
|
||
|
-static void
|
||
|
-add_keybindings (PhoshHome *self)
|
||
|
-{
|
||
|
- g_auto (GStrv) bindings = NULL;
|
||
|
- g_autoptr (GSettings) settings = g_settings_new (KEYBINDINGS_SCHEMA_ID);
|
||
|
-
|
||
|
- bindings = g_settings_get_strv (settings, KEYBINDING_KEY_TOGGLE_OVERVIEW);
|
||
|
- for (int i = 0; i < g_strv_length (bindings); i++) {
|
||
|
- GActionEntry entry = { bindings[i],
|
||
|
- toggle_overview_action, };
|
||
|
- g_array_append_val (self->actions, entry);
|
||
|
- }
|
||
|
-
|
||
|
- bindings = g_settings_get_strv (settings, KEYBINDING_KEY_TOGGLE_APPLICATION_VIEW);
|
||
|
- for (int i = 0; i < g_strv_length (bindings); i++) {
|
||
|
- GActionEntry entry = { bindings[i],
|
||
|
- toggle_application_view_action, };
|
||
|
- g_array_append_val (self->actions, entry);
|
||
|
- }
|
||
|
-
|
||
|
- phosh_shell_add_global_keyboard_action_entries (phosh_shell_get_default (),
|
||
|
- (GActionEntry*)self->actions->data,
|
||
|
- self->actions->len,
|
||
|
- self);
|
||
|
-}
|
||
|
-
|
||
|
-
|
||
|
-static void
|
||
|
-on_keybindings_changed (PhoshHome *self,
|
||
|
- gchar *key,
|
||
|
- GSettings *settings)
|
||
|
-{
|
||
|
- /* For now just redo all keybindings */
|
||
|
- g_debug ("Updating keybindings");
|
||
|
- phosh_shell_remove_global_keyboard_action_entries (phosh_shell_get_default (),
|
||
|
- (GActionEntry*)self->actions->data,
|
||
|
- self->actions->len);
|
||
|
- g_array_set_size (self->actions, 0);
|
||
|
- add_keybindings (self);
|
||
|
-}
|
||
|
-
|
||
|
-
|
||
|
static gboolean
|
||
|
on_idle (PhoshOskButton *self)
|
||
|
{
|
||
|
@@ -332,14 +253,6 @@ phosh_home_constructed (GObject *object)
|
||
|
G_CALLBACK (key_press_event_cb),
|
||
|
NULL);
|
||
|
|
||
|
- g_object_connect (self->settings,
|
||
|
- "swapped-signal::changed::" KEYBINDING_KEY_TOGGLE_OVERVIEW,
|
||
|
- on_keybindings_changed, self,
|
||
|
- "swapped-signal::changed::" KEYBINDING_KEY_TOGGLE_APPLICATION_VIEW,
|
||
|
- on_keybindings_changed, self,
|
||
|
- NULL);
|
||
|
- add_keybindings (self);
|
||
|
-
|
||
|
phosh_connect_feedback (self->btn_home);
|
||
|
|
||
|
g_idle_add ((GSourceFunc) on_idle, self);
|
||
|
@@ -348,24 +261,6 @@ phosh_home_constructed (GObject *object)
|
||
|
}
|
||
|
|
||
|
|
||
|
-static void
|
||
|
-phosh_home_dispose (GObject *object)
|
||
|
-{
|
||
|
- PhoshHome *self = PHOSH_HOME (object);
|
||
|
-
|
||
|
- g_clear_object (&self->settings);
|
||
|
-
|
||
|
- if (self->actions) {
|
||
|
- phosh_shell_remove_global_keyboard_action_entries (phosh_shell_get_default (),
|
||
|
- (GActionEntry*)self->actions->data,
|
||
|
- self->actions->len);
|
||
|
- g_clear_pointer (&self->actions, g_array_unref);
|
||
|
- }
|
||
|
-
|
||
|
- G_OBJECT_CLASS (phosh_home_parent_class)->dispose (object);
|
||
|
-}
|
||
|
-
|
||
|
-
|
||
|
static void
|
||
|
phosh_home_class_init (PhoshHomeClass *klass)
|
||
|
{
|
||
|
@@ -373,7 +268,6 @@ phosh_home_class_init (PhoshHomeClass *klass)
|
||
|
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
|
||
|
|
||
|
object_class->constructed = phosh_home_constructed;
|
||
|
- object_class->dispose = phosh_home_dispose;
|
||
|
|
||
|
object_class->set_property = phosh_home_set_property;
|
||
|
object_class->get_property = phosh_home_get_property;
|
||
|
@@ -419,8 +313,6 @@ phosh_home_init (PhoshHome *self)
|
||
|
{
|
||
|
self->state = PHOSH_HOME_STATE_FOLDED;
|
||
|
self->animation.progress = 1.0;
|
||
|
- self->actions = g_array_new (FALSE, TRUE, sizeof (GActionEntry));
|
||
|
- self->settings = g_settings_new (KEYBINDINGS_SCHEMA_ID);
|
||
|
|
||
|
gtk_widget_init_template (GTK_WIDGET (self));
|
||
|
}
|
||
|
--
|
||
|
2.29.2
|
||
|
|