Skip to content

Commit 76d1701

Browse files
committed
Fix symbol change
1 parent baea146 commit 76d1701

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/napari_deeplabcut/keypoints.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import numpy as np
66
from napari._qt.layer_controls.qt_points_controls import QtPointsControls
77
from napari.layers import Points
8+
from napari.layers.points._points_constants import SYMBOL_TRANSLATION_INVERTED
9+
from napari.layers.points._points_utils import coerce_symbols
810

911
from napari_deeplabcut.misc import CycleEnum
1012

@@ -19,7 +21,17 @@ def _change_size(self, value):
1921
self.layer.events.size()
2022

2123

24+
def _change_symbol(self, text):
25+
symbol = coerce_symbols(np.array([SYMBOL_TRANSLATION_INVERTED[text]]))[0]
26+
self.layer._current_symbol = symbol
27+
if self.layer._update_properties:
28+
self.layer.symbol = symbol
29+
self.layer.events.symbol()
30+
self.layer.events.current_symbol()
31+
32+
2233
QtPointsControls.changeCurrentSize = _change_size
34+
QtPointsControls.changeCurrentSymbol = _change_symbol
2335

2436

2537
class LabelMode(CycleEnum):

0 commit comments

Comments
 (0)