Browse Source

Fixet SuperLayout drag paint glitch

pull/99/head
Eugenio Parodi 3 years ago
parent
commit
5bb924a41d
  1. 3
      ttkDesigner/app/superobj/superlayout.py
  2. 2
      ttkDesigner/app/superobj/superwidget.py

3
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)

2
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))

Loading…
Cancel
Save