[libadwaita] Revert "Revert "indicator-bin: Measure mask too""
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita] Revert "Revert "indicator-bin: Measure mask too""
- Date: Tue, 2 Nov 2021 19:32:43 +0000 (UTC)
commit 53d32c46cc5d5898c61df1595618806ce9060faf
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Tue Nov 2 19:32:43 2021 +0000
Revert "Revert "indicator-bin: Measure mask too""
This reverts commit 7558ebda5d7a83312b7d95982f598fc616b75a89
src/adw-indicator-bin.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/adw-indicator-bin.c b/src/adw-indicator-bin.c
index 3e60d67e..ae5243c2 100644
--- a/src/adw-indicator-bin.c
+++ b/src/adw-indicator-bin.c
@@ -124,13 +124,17 @@ adw_indicator_bin_size_allocate (GtkWidget *widget,
int baseline)
{
AdwIndicatorBin *self = ADW_INDICATOR_BIN (widget);
- GtkRequisition size;
+ GtkRequisition mask_size, indicator_size, size;
float x, y;
if (self->child)
gtk_widget_allocate (self->child, width, height, baseline, NULL);
- gtk_widget_get_preferred_size (self->indicator, NULL, &size);
+ gtk_widget_get_preferred_size (self->mask, NULL, &mask_size);
+ gtk_widget_get_preferred_size (self->indicator, NULL, &indicator_size);
+
+ size.width = MAX (mask_size.width, indicator_size.width);
+ size.height = MAX (mask_size.height, indicator_size.height);
if (size.width > width * 2)
x = (width - size.width) / 2.0f;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]