@@ -59,7 +59,7 @@ public void onSaveSuggestion() {}
59
59
public void onRegenerateStart () {}
60
60
@ Override
61
61
public void onRegenerateDone () {
62
- update (false );
62
+ // update(false);
63
63
}
64
64
65
65
@ Override
@@ -68,11 +68,11 @@ public void onInitializationStart() {
68
68
}
69
69
@ Override
70
70
public void onInitializationDone () {
71
- update (false );
71
+ // update(false);
72
72
}
73
73
@ Override
74
74
public void onTimelineUpdate () {
75
- new Exception ().printStackTrace ();
75
+ // new Exception().printStackTrace();
76
76
update (true );
77
77
}
78
78
});
@@ -129,6 +129,7 @@ private void update(boolean clear) {
129
129
int my = i ;
130
130
ContextMenu contextMenu = new ContextMenu ();
131
131
toAdd .addEventHandler (MouseEvent .MOUSE_CLICKED , event -> {
132
+ session .setKeyBindingFocus ();
132
133
BowlerStudio .runLater (() -> {
133
134
if (event .getButton () == MouseButton .PRIMARY ) {
134
135
int index = ap .get ().getCurrentIndex () - 1 ;
@@ -139,9 +140,20 @@ private void update(boolean clear) {
139
140
new Thread (() -> {
140
141
ap .get ().moveToOpIndex (my );
141
142
}).start ();
142
- session .setKeyBindingFocus ();
143
+
144
+ }
145
+ if (event .getButton () == MouseButton .SECONDARY ) {
146
+ // Show context menu where the mouse was clicked
147
+ contextMenu .show (toAdd , event .getScreenX (), event .getScreenY ());
148
+ new Thread (() -> {
149
+ try {
150
+ Thread .sleep (3000 );
151
+ } catch (InterruptedException e ) {
152
+ e .printStackTrace ();
153
+ }
154
+ BowlerStudio .runLater (() -> contextMenu .hide ());
155
+ }).start ();
143
156
}
144
-
145
157
});
146
158
147
159
});
@@ -165,27 +177,13 @@ private void update(boolean clear) {
165
177
MenuItem deleteItem = new MenuItem ("Delete" );
166
178
deleteItem .getStyleClass ().add ("image-button-focus" );
167
179
deleteItem .setOnAction (event -> {
180
+ toAdd .setDisable (true );
181
+ buttons .remove (toAdd );
168
182
ap .get ().deleteOperation (op );
169
183
});
170
184
// Add the delete item to the context menu
171
185
contextMenu .getItems ().add (deleteItem );
172
186
// Add event handler for right-click
173
- toAdd .addEventHandler (MouseEvent .MOUSE_CLICKED , event -> {
174
- BowlerStudio .runLater (() -> {
175
- if (event .getButton () == MouseButton .SECONDARY ) {
176
- // Show context menu where the mouse was clicked
177
- contextMenu .show (toAdd , event .getScreenX (), event .getScreenY ());
178
- new Thread (() -> {
179
- try {
180
- Thread .sleep (3000 );
181
- } catch (InterruptedException e ) {
182
- e .printStackTrace ();
183
- }
184
- BowlerStudio .runLater (() -> contextMenu .hide ());
185
- }).start ();
186
- }
187
- });
188
- });
189
187
} catch (Exception ex ) {
190
188
ex .printStackTrace ();
191
189
}
0 commit comments