|
|
|
@ -56,15 +56,15 @@ class _TTkHueCanvas(TTkWidget): |
|
|
|
self._selected = -1 |
|
|
|
self._selected = -1 |
|
|
|
self.setFocusPolicy(TTkK.ClickFocus) |
|
|
|
self.setFocusPolicy(TTkK.ClickFocus) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def resizeEvent(self, width: int, height: int) -> None: |
|
|
|
def resizeEvent(self, width: int, height: int) -> None: |
|
|
|
self._selected = -1 |
|
|
|
self._selected = -1 |
|
|
|
|
|
|
|
|
|
|
|
def mousePressEvent(self, evt:TTkMouseEvent) -> bool: |
|
|
|
def mousePressEvent(self, evt:TTkMouseEvent) -> bool: |
|
|
|
self._selected = evt.x |
|
|
|
x_pos = max(0, min(evt.x, self.width()-1)) |
|
|
|
if evt.x < len(self._hueList): |
|
|
|
if x_pos != self._selected: |
|
|
|
self.colorPicked.emit(self._hueList[evt.x]) |
|
|
|
self._selected = x_pos |
|
|
|
self.update() |
|
|
|
self.colorPicked.emit(self._hueList[x_pos]) |
|
|
|
|
|
|
|
self.update() |
|
|
|
return True |
|
|
|
return True |
|
|
|
|
|
|
|
|
|
|
|
def mouseDragEvent(self, evt:TTkMouseEvent) -> bool: |
|
|
|
def mouseDragEvent(self, evt:TTkMouseEvent) -> bool: |
|
|
|
|