diff options
author | Corey Berla <corey@berla.me> | 2023-01-08 22:32:22 -0800 |
---|---|---|
committer | Corey Berla <corey@berla.me> | 2023-01-08 22:32:22 -0800 |
commit | e20bc7723ab0091c169f40e86deca44c5bd122d4 (patch) | |
tree | 988ff29d8f8dcf948697202bfdf9a46aceae10bb /gtk/gtkmodelbutton.c | |
parent | 7edf8841fb604f812cee44663810c6039260f5a2 (diff) | |
download | gtk+-e20bc7723ab0091c169f40e86deca44c5bd122d4.tar.gz |
gtkmodelbutton: Ensure that accel label is always aligned to end
When the model button just has a text label and accel text,
the button fills and the accel label is implicitly aigned to end.
When there's also a icon, even though it's not shown (because
icons are only shown if there's no text), the button doesn't fill
and the accel ends up not aligned (assuming one of the other buttons
is longer). Ensure that the accel label is aligned to the end.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5504
Diffstat (limited to 'gtk/gtkmodelbutton.c')
-rw-r--r-- | gtk/gtkmodelbutton.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkmodelbutton.c b/gtk/gtkmodelbutton.c index d0795315d2..f1409c89ff 100644 --- a/gtk/gtkmodelbutton.c +++ b/gtk/gtkmodelbutton.c @@ -832,6 +832,8 @@ update_accel (GtkModelButton *self, "css-name", "accelerator", NULL); gtk_widget_insert_before (self->accel_label, GTK_WIDGET (self), NULL); + gtk_widget_set_hexpand (self->accel_label, TRUE), + gtk_widget_set_halign (self->accel_label, GTK_ALIGN_END); } gtk_accelerator_parse (accel, &key, &mods); |