From 5bb924a41defcee06eed4e3de0e7dffe2bc36f1e Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Wed, 1 Mar 2023 09:20:34 +0000 Subject: [PATCH] Fixet SuperLayout drag paint glitch --- ttkDesigner/app/superobj/superlayout.py | 3 ++- ttkDesigner/app/superobj/superwidget.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ttkDesigner/app/superobj/superlayout.py b/ttkDesigner/app/superobj/superlayout.py index a7845715..1c65bbf7 100644 --- a/ttkDesigner/app/superobj/superlayout.py +++ b/ttkDesigner/app/superobj/superlayout.py @@ -84,7 +84,8 @@ class SuperLayout(ttk.TTkWidget): data = self canvas = self.getCanvas() canvas.clean() - ttk.TTkWidget._paintChildCanvas(canvas, self._lay, self._lay.geometry(), self._lay.offset()) + self.paintEvent() + ttk.TTkWidget._paintChildCanvas(canvas, self.layout(), self.layout().geometry(), self.layout().offset()) drag.setHotSpot(evt.x, evt.y) drag.setPixmap(canvas) drag.setData(data) diff --git a/ttkDesigner/app/superobj/superwidget.py b/ttkDesigner/app/superobj/superwidget.py index 52416b53..cdaa84df 100644 --- a/ttkDesigner/app/superobj/superwidget.py +++ b/ttkDesigner/app/superobj/superwidget.py @@ -47,7 +47,7 @@ class SuperWidget(ttk.TTkWidget): kwargs['paddingRight'] = padr super().__init__(*args, **kwargs) #self.resize(*self._wid.size()) - h,s,l = randint(0,359),100,80 + h,s,l = randint(0,359),100,randint(60,80) r,g,b = ttk.TTkColor.hsl2rgb(((h+5)%360,s,l)) self._layoutColor = ttk.TTkColor.bg(f"#{r:02X}{g:02X}{b:02X}", modifier=ttk.TTkColorGradient(increment=+2)) r,g,b = ttk.TTkColor.hsl2rgb(((h+5)%360,s,l))