From d473f043b36ed9e766d1bbb4a4a1150ef05917da Mon Sep 17 00:00:00 2001 From: fredcw <58893963+fredcw@users.noreply.github.com> Date: Tue, 12 Aug 2025 20:24:09 +0100 Subject: [PATCH] Menu applet add workaround for tearing bug github.com/linuxmint/cinnamon/issues/11760 --- .../usr/share/cinnamon/applets/menu@cinnamon.org/applet.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js b/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js index 6d8092f2c9..30b240e0c6 100644 --- a/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js +++ b/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js @@ -2521,8 +2521,12 @@ class CinnamonMenuApplet extends Applet.TextIconApplet { accessible_role: Atk.Role.LIST }); + // Add additional box with 0 padding as a workaround to bug github.com/linuxmint/cinnamon/issues/11760 + this.categoriesBugfixBox = new St.BoxLayout({ style: 'padding: 0px; margin: 0px; spacing: 0px;' }); + this.categoriesBugfixBox.add_actor(this.categoriesBox); + this.categoriesScrollView = new St.ScrollView({ style_class: 'appmenu-categories-scrollview' }); - this.categoriesScrollView.add_actor(this.categoriesBox); + this.categoriesScrollView.add_actor(this.categoriesBugfixBox); this.categoriesScrollView.set_policy(St.PolicyType.NEVER, St.PolicyType.AUTOMATIC); this.categoriesScrollView.set_clip_to_allocation(true); this.categoriesScrollView.get_vscroll_bar().hide();