diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2022-10-11 17:46:59 +0300 |
---|---|---|
committer | Marco Trevisan <mail@3v1n0.net> | 2022-11-28 16:39:48 +0000 |
commit | 1094224189bc3e8a70608be59ddf1bd29ba47c03 (patch) | |
tree | 41ae456b6178e2df6e8b7cbbb0b2ddfe60f41a71 | |
parent | 6f852ebf8639279bfcf83b4fa64525b0faee70f6 (diff) | |
download | libwnck-1094224189bc3e8a70608be59ddf1bd29ba47c03.tar.gz |
selector: restore width limit
One more regression from c671d1e2f6d9.
-rw-r--r-- | libwnck/selector.c | 4 | ||||
-rw-r--r-- | libwnck/wnck-image-menu-item-private.h | 3 | ||||
-rw-r--r-- | libwnck/wnck-image-menu-item.c | 7 |
3 files changed, 14 insertions, 0 deletions
diff --git a/libwnck/selector.c b/libwnck/selector.c index 4cf6189..26fb5ba 100644 --- a/libwnck/selector.c +++ b/libwnck/selector.c @@ -525,6 +525,8 @@ wnck_selector_drag_data_get (GtkWidget *widget, 8, (guchar *)&xid, sizeof (gulong)); } +#define SELECTOR_MAX_WIDTH 50 + static GtkWidget * wnck_selector_item_new (WnckSelector *selector, const gchar *label, WnckWindow *window) @@ -535,6 +537,8 @@ wnck_selector_item_new (WnckSelector *selector, }; item = wnck_image_menu_item_new_with_label (label); + _wnck_image_menu_item_set_max_chars (WNCK_IMAGE_MENU_ITEM (item), + SELECTOR_MAX_WIDTH); if (window != NULL) { diff --git a/libwnck/wnck-image-menu-item-private.h b/libwnck/wnck-image-menu-item-private.h index 265289d..e5a3288 100644 --- a/libwnck/wnck-image-menu-item-private.h +++ b/libwnck/wnck-image-menu-item-private.h @@ -41,6 +41,9 @@ void wnck_image_menu_item_make_label_bold (WnckImageMenuItem *i void wnck_image_menu_item_make_label_normal (WnckImageMenuItem *item); +void _wnck_image_menu_item_set_max_chars (WnckImageMenuItem *self, + int n_chars); + G_END_DECLS #endif diff --git a/libwnck/wnck-image-menu-item.c b/libwnck/wnck-image-menu-item.c index 22bc3f0..3041ae6 100644 --- a/libwnck/wnck-image-menu-item.c +++ b/libwnck/wnck-image-menu-item.c @@ -237,3 +237,10 @@ wnck_image_menu_item_make_label_normal (WnckImageMenuItem *item) { _make_gtk_label_normal (GTK_LABEL (item->accel_label)); } + +void +_wnck_image_menu_item_set_max_chars (WnckImageMenuItem *self, + int n_chars) +{ + gtk_label_set_max_width_chars (GTK_LABEL (self->accel_label), n_chars); +} |