[libadwaita/wip/exalm/tabs: 1/3] tab-view: Remove unused functions
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita/wip/exalm/tabs: 1/3] tab-view: Remove unused functions
- Date: Thu, 21 Jul 2022 01:31:19 +0000 (UTC)
commit 4636ceee965dad6c2e0ac180ac1e6b62f46b1194
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Thu Jul 21 05:23:56 2022 +0400
tab-view: Remove unused functions
Turns out we had quite a bit of dead code in there.
src/adw-tab-view.c | 94 ------------------------------------------------------
1 file changed, 94 deletions(-)
---
diff --git a/src/adw-tab-view.c b/src/adw-tab-view.c
index 60ab0a2a..367e7450 100644
--- a/src/adw-tab-view.c
+++ b/src/adw-tab-view.c
@@ -1002,100 +1002,6 @@ close_page_cb (AdwTabView *self,
return GDK_EVENT_STOP;
}
-static gboolean
-select_page (AdwTabView *self,
- GtkDirectionType direction,
- gboolean last)
-{
- gboolean is_rtl, success = last;
-
- if (!self->selected_page)
- return FALSE;
-
- is_rtl = gtk_widget_get_direction (GTK_WIDGET (self)) == GTK_TEXT_DIR_RTL;
-
- if (direction == GTK_DIR_LEFT)
- direction = is_rtl ? GTK_DIR_TAB_FORWARD : GTK_DIR_TAB_BACKWARD;
- else if (direction == GTK_DIR_RIGHT)
- direction = is_rtl ? GTK_DIR_TAB_BACKWARD : GTK_DIR_TAB_FORWARD;
-
- if (direction == GTK_DIR_TAB_BACKWARD) {
- if (last)
- success = adw_tab_view_select_first_page (self);
- else
- success = adw_tab_view_select_previous_page (self);
- } else if (direction == GTK_DIR_TAB_FORWARD) {
- if (last)
- success = adw_tab_view_select_last_page (self);
- else
- success = adw_tab_view_select_next_page (self);
- }
-
- gtk_widget_grab_focus (adw_tab_page_get_child (self->selected_page));
-
- return success;
-}
-
-static gboolean
-reorder_page (AdwTabView *self,
- GtkDirectionType direction,
- gboolean last)
-{
- gboolean is_rtl, success = last;
-
- if (!self->selected_page)
- return FALSE;
-
- is_rtl = gtk_widget_get_direction (GTK_WIDGET (self)) == GTK_TEXT_DIR_RTL;
-
- if (direction == GTK_DIR_LEFT)
- direction = is_rtl ? GTK_DIR_TAB_FORWARD : GTK_DIR_TAB_BACKWARD;
- else if (direction == GTK_DIR_RIGHT)
- direction = is_rtl ? GTK_DIR_TAB_BACKWARD : GTK_DIR_TAB_FORWARD;
-
- if (direction == GTK_DIR_TAB_BACKWARD) {
- if (last)
- success = adw_tab_view_reorder_first (self, self->selected_page);
- else
- success = adw_tab_view_reorder_backward (self, self->selected_page);
- } else if (direction == GTK_DIR_TAB_FORWARD) {
- if (last)
- success = adw_tab_view_reorder_last (self, self->selected_page);
- else
- success = adw_tab_view_reorder_forward (self, self->selected_page);
- }
-
- return success;
-}
-
-static inline gboolean
-handle_select_reorder_shortcuts (AdwTabView *self,
- guint keyval,
- GdkModifierType state,
- guint keysym,
- GtkDirectionType direction,
- gboolean last)
-{
- /* All keypad keysyms are aligned at the same order as non-keypad ones */
- guint keypad_keysym = keysym - GDK_KEY_Left + GDK_KEY_KP_Left;
- gboolean success = FALSE;
-
- if (keyval != keysym && keyval != keypad_keysym)
- return GDK_EVENT_PROPAGATE;
-
- if (state == GDK_CONTROL_MASK)
- success = select_page (self, direction, last);
- else if (state == (GDK_CONTROL_MASK | GDK_SHIFT_MASK))
- success = reorder_page (self, direction, last);
- else
- return GDK_EVENT_PROPAGATE;
-
- if (!success)
- gtk_widget_error_bell (GTK_WIDGET (self));
-
- return GDK_EVENT_STOP;
-}
-
static gboolean
select_page_cb (GtkWidget *widget,
GVariant *args,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]