[libadwaita/wip/exalm/tabs: 1/3] tab-view: Remove unused functions




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]