[libadwaita/wip/exalm/halign-fixes: 1/10] Revert "action-row: Allow suffixes to expand"
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita/wip/exalm/halign-fixes: 1/10] Revert "action-row: Allow suffixes to expand"
- Date: Sat, 27 Nov 2021 21:31:29 +0000 (UTC)
commit a6b46b7e2a838bf4acbd3b128a2d236f4ac144a9
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Tue Nov 23 14:59:14 2021 +0500
Revert "action-row: Allow suffixes to expand"
This reverts commit 932ce5cd01bca8ae20e1a12661f071733ec5985f.
src/adw-action-row.c | 47 ++---------------------------------------------
src/adw-action-row.ui | 10 +++-------
2 files changed, 5 insertions(+), 52 deletions(-)
---
diff --git a/src/adw-action-row.c b/src/adw-action-row.c
index 4d52f50e..9f4ff983 100644
--- a/src/adw-action-row.c
+++ b/src/adw-action-row.c
@@ -7,7 +7,6 @@
#include "config.h"
#include "adw-action-row.h"
-#include "adw-gizmo-private.h"
#include "adw-macros-private.h"
/**
@@ -52,7 +51,6 @@ typedef struct
GtkImage *image;
GtkBox *prefixes;
GtkLabel *subtitle;
- GtkWidget *suffixes_bin;
GtkBox *suffixes;
GtkLabel *title;
GtkBox *title_box;
@@ -126,38 +124,6 @@ parent_cb (AdwActionRow *self)
g_signal_connect_swapped (parent, "row-activated", G_CALLBACK (row_activated_cb), self);
}
-static void
-suffixes_measure (GtkWidget *widget,
- GtkOrientation orientation,
- int for_size,
- int *minimum,
- int *natural,
- int *minimum_baseline,
- int *natural_baseline)
-{
- GtkWidget *child = gtk_widget_get_first_child (widget);
-
- gtk_widget_measure (child, orientation, for_size, minimum, natural,
- minimum_baseline, natural_baseline);
-}
-
-
-static void
-suffixes_allocate (GtkWidget *widget,
- int width,
- int height,
- int baseline)
-{
- GtkWidget *child = gtk_widget_get_first_child (widget);
-
- if (gtk_widget_compute_expand (child, GTK_ORIENTATION_HORIZONTAL)) {
- gtk_widget_set_halign (child, GTK_ALIGN_FILL);
- } else
- gtk_widget_set_halign (child, GTK_ALIGN_END);
-
- gtk_widget_allocate (child, width, height, baseline, NULL);
-}
-
static void
adw_action_row_get_property (GObject *object,
guint prop_id,
@@ -365,7 +331,6 @@ adw_action_row_class_init (AdwActionRowClass *klass)
gtk_widget_class_bind_template_child_private (widget_class, AdwActionRow, image);
gtk_widget_class_bind_template_child_private (widget_class, AdwActionRow, prefixes);
gtk_widget_class_bind_template_child_private (widget_class, AdwActionRow, subtitle);
- gtk_widget_class_bind_template_child_private (widget_class, AdwActionRow, suffixes_bin);
gtk_widget_class_bind_template_child_private (widget_class, AdwActionRow, suffixes);
gtk_widget_class_bind_template_child_private (widget_class, AdwActionRow, title);
gtk_widget_class_bind_template_child_private (widget_class, AdwActionRow, title_box);
@@ -375,18 +340,10 @@ adw_action_row_class_init (AdwActionRowClass *klass)
static void
adw_action_row_init (AdwActionRow *self)
{
- AdwActionRowPrivate *priv = adw_action_row_get_instance_private (self);
-
- g_type_ensure (ADW_TYPE_GIZMO);
-
gtk_widget_init_template (GTK_WIDGET (self));
- gtk_widget_set_layout_manager (priv->suffixes_bin,
- gtk_custom_layout_new (NULL,
- suffixes_measure,
- suffixes_allocate));
-
g_signal_connect (self, "notify::parent", G_CALLBACK (parent_cb), NULL);
+
}
static void
@@ -771,7 +728,7 @@ adw_action_row_add_suffix (AdwActionRow *self,
priv = adw_action_row_get_instance_private (self);
gtk_box_append (priv->suffixes, widget);
- gtk_widget_show (GTK_WIDGET (priv->suffixes_bin));
+ gtk_widget_show (GTK_WIDGET (priv->suffixes));
}
/**
diff --git a/src/adw-action-row.ui b/src/adw-action-row.ui
index f1a80e1f..840df424 100644
--- a/src/adw-action-row.ui
+++ b/src/adw-action-row.ui
@@ -38,6 +38,7 @@
<property name="halign">start</property>
<property name="orientation">vertical</property>
<property name="valign">center</property>
+ <property name="hexpand">True</property>
<style>
<class name="title"/>
</style>
@@ -85,14 +86,9 @@
</object>
</child>
<child>
- <object class="AdwGizmo" id="suffixes_bin">
+ <object class="GtkBox" id="suffixes">
<property name="visible">False</property>
- <property name="hexpand">True</property>
- <child>
- <object class="GtkBox" id="suffixes">
- <property name="spacing">12</property>
- </object>
- </child>
+ <property name="spacing">12</property>
</object>
</child>
</object>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]