From aaf056cdc2b18a20b992ea5d2bc6b698685f8d58 Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Thu, 10 Jan 2019 19:18:57 +0100
Subject: [PATCH] =?UTF-8?q?[gui]=20tame=20WP's=20feral=20=F0=9F=90=AF=20TI?=
 =?UTF-8?q?P=20panel?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

And restore proper scrolling in all the other lower notebook items under gtk3
---
 src/plugins/wp/GuiGoal.ml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/plugins/wp/GuiGoal.ml b/src/plugins/wp/GuiGoal.ml
index 40d95b6abbc..5eb302348dd 100644
--- a/src/plugins/wp/GuiGoal.ml
+++ b/src/plugins/wp/GuiGoal.ml
@@ -74,7 +74,12 @@ class pane (proverpane : GuiConfig.provers) =
   let composer = new GuiComposer.composer printer in
   let browser = new GuiComposer.browser printer in
   let layout = new Wutil.layout in
+  let scroll_palette =
+    GBin.scrolled_window ~vpolicy:`AUTOMATIC ~hpolicy:`NEVER ()
+  in
+  let scroll_palette_widget = new Wutil.gobj_widget scroll_palette in
   let palette = new Wpalette.panel () in
+  let () = scroll_palette#add palette#coerce in
   let help = new Widget.button
     ~label:"Tactics" ~border:false ~tooltip:"List Available Tactics" () in
   let delete = new Widget.button
@@ -107,7 +112,7 @@ class pane (proverpane : GuiConfig.provers) =
                     w autofocus ; w play_script ; w save_script ;
                     w ~padding:6 icon ; h ~padding:6 status ]
                   [ w help ; w delete ]) in
-        layout#populate (Wbox.panel ~top:toolbar ~right:palette#widget text) ;
+        layout#populate (Wbox.panel ~top:toolbar ~right:scroll_palette_widget text) ;
         provers <-
           VCS.([ new GuiProver.prover ~console:text ~prover:AltErgo ] @
                List.map
-- 
GitLab