From 1afd2c6ad2b4d86e22460042d47c789967e08cb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 30 Nov 2019 07:27:48 +0100 Subject: [PATCH] extensionPrefs: Don't fill view Extension rows contain both name/description and controls to open preferences and enable/disable the extension. Those elements become disassociated when the row expands too much horizontally, so instead of filling the entire view, switch to the embedded list style[0]. [0] https://developer.gnome.org/hig/stable/lists.html.en https://gitlab.gnome.org/GNOME/gnome-shell/issues/1968 --- js/extensionPrefs/main.js | 1 + js/extensionPrefs/ui/extensions-window.ui | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/js/extensionPrefs/main.js b/js/extensionPrefs/main.js index 5468e539e..55172fb54 100644 --- a/js/extensionPrefs/main.js +++ b/js/extensionPrefs/main.js @@ -524,6 +524,7 @@ class ExtensionRow extends Gtk.ListBoxRow { let desc = this._extension.metadata.description.split('\n')[0]; label = new DescriptionLabel({ label: desc, wrap: true, lines: 2, ellipsize: Pango.EllipsizeMode.END, + max_width_chars: 60, xalign: 0, yalign: 0 }); vbox.add(label); diff --git a/js/extensionPrefs/ui/extensions-window.ui b/js/extensionPrefs/ui/extensions-window.ui index 6fa3f5719..8c235f4a0 100644 --- a/js/extensionPrefs/ui/extensions-window.ui +++ b/js/extensionPrefs/ui/extensions-window.ui @@ -32,9 +32,20 @@ True - + True - none + vertical + center + 36 + + + True + none + + +