File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
web/libs/editor/src/mixins Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -141,6 +141,9 @@ const DrawingTool = types
141141 self . annotation . setIsDrawing ( true ) ;
142142 self . annotation . regionStore . selection . drawingSelect ( self . currentArea ) ;
143143 self . listenForClose ?. ( ) ;
144+ if ( self . manager . findSelectedTool ( ) !== self ) {
145+ self . manager . selectTool ( self , true ) ;
146+ }
144147 } ,
145148 commitDrawingRegion ( ) {
146149 const { currentArea, control, obj } = self ;
Original file line number Diff line number Diff line change @@ -63,9 +63,9 @@ const ToolMixin = types
6363 } ,
6464
6565 get shouldPreserveSelectedState ( ) {
66- if ( ! self . obj ) return false ;
66+ if ( ( ! ff . isActive ( FF_DEV_3391 ) && ! self . obj ) || ! self . control ) return false ;
6767
68- const settings = getRoot ( self . obj ) . settings ;
68+ const settings = getRoot ( ff . isActive ( FF_DEV_3391 ) ? self . control : self . obj ) . settings ;
6969
7070 return settings . preserveSelectedTool ;
7171 } ,
You can’t perform that action at this time.
0 commit comments