@@ -622,9 +622,22 @@ class: AnnotateMinorMode : MinorMode
622
622
populateAnnotationList ();
623
623
}
624
624
625
- method : getTextFromClipboard ( string ; )
625
+ method : getTextFromClipboard ( void ; Event event )
626
626
{
627
+ // Getting text directly from the users clipboard
628
+ let text = commands . getTextFromClipboard ();
627
629
630
+ if (text == "" ) {
631
+ print ("WARNING: Clipboard is empty" );
632
+
633
+ } else {
634
+ _textPlacementMode = true ;
635
+
636
+ for (int i = 0 ; i < text . size (); i ++ )
637
+ _textBuffer . push_back (text [i ]);
638
+
639
+ setText (_textBuffer );
640
+ }
628
641
}
629
642
630
643
//----------------------------------------------------------------------
@@ -1110,12 +1123,6 @@ class: AnnotateMinorMode : MinorMode
1110
1123
_toolSliderLabel . setText (if d . sliderName eq nil then "Opacity" else d . sliderName );
1111
1124
}
1112
1125
1113
- method : getClipboard (string ;)
1114
- {
1115
- print ("DEBUG: Getting clipboard from Mu file" );
1116
- commands . getTextFromClipboard ();
1117
- }
1118
-
1119
1126
method : locationChangedSlot (void ; Qt . DockWidgetArea area )
1120
1127
{
1121
1128
_dockArea = area ;
@@ -2159,14 +2166,14 @@ class: AnnotateMinorMode : MinorMode
2159
2166
("key-down--backspace" , backwardDeleteChar , "Back Char" ),
2160
2167
("key-down--delete" , backwardDeleteChar , "Back Char" ),
2161
2168
("key-down--control--a" , killLine , "" ),
2162
- ("key-down--meta--backspace" , backwardsKillWord , "" ),
2169
+ // ("key-down--meta--backspace", backwardsKillWord, ""),
2163
2170
("key-down--alt--backspace" , backwardsKillWord , "" ),
2164
2171
("key-down--shift--backspace" , backwardsKillWord , "" ),
2165
- ("key-down--control--backspace" , backwardsKillWord , "" ),
2172
+ //("key-down--control--backspace", backwardsKillWord, ""),
2173
+ ("key-down--meta--backspace" , getTextFromClipboard , "" ),
2166
2174
("key-down--meta--a" , killLine , "" ),
2167
2175
("key-down--alt--a" , killLine , "" ),
2168
- // ("key-down--space", insertChar, ""),
2169
- ("key-down--space" , getClipboard , "" ),
2176
+ ("key-down--space" , insertChar , "" ),
2170
2177
("key-down--enter" , insertNL , "" ),
2171
2178
("key-down--control--enter" , commitText (false ,), "" ),
2172
2179
("key-down--meta--enter" , commitText (false ,), "" ),
0 commit comments