@@ -106,13 +106,6 @@ public class Layouts.ItemBoard : Layouts.ItemBase {
106
106
valign = Gtk . Align . CENTER ,
107
107
css_classes = { " flat" , " no-padding" }
108
108
};
109
-
110
- checked_stack = new Gtk .Stack () {
111
- transition_type = Gtk . StackTransitionType . CROSSFADE
112
- };
113
-
114
- // checked_stack.add_named (checked_button, "check-button");
115
- // checked_stack.add_named (checked_repeat_button, "repeat-button");
116
109
117
110
checked_button_revealer = new Gtk .Revealer () {
118
111
transition_type = Gtk . RevealerTransitionType . CROSSFADE ,
@@ -303,6 +296,15 @@ public class Layouts.ItemBoard : Layouts.ItemBase {
303
296
checked_toggled (checked_button. active);
304
297
});
305
298
299
+ var select_button_gesture = new Gtk .GestureClick ();
300
+ select_checkbutton.add_controller (select_button_gesture );
301
+
302
+ select_button_gesture.pressed.connect (() => {
303
+ select_button_gesture. set_state (Gtk . EventSequenceState . CLAIMED );
304
+ select_checkbutton. active = ! select_checkbutton. active;
305
+ selected_toggled (select_checkbutton. active);
306
+ });
307
+
306
308
var repeat_button_gesture = new Gtk .GestureClick ();
307
309
checked_repeat_button.add_controller (repeat_button_gesture );
308
310
repeat_button_gesture.pressed.connect (() => {
@@ -311,7 +313,6 @@ public class Layouts.ItemBoard : Layouts.ItemBase {
311
313
});
312
314
313
315
var detail_gesture_click = new Gtk .GestureClick ();
314
- detail_gesture_click.set_button (1 );
315
316
handle_grid.add_controller (detail_gesture_click );
316
317
detail_gesture_click.pressed.connect ((n_press , x , y ) => {
317
318
if (Services . EventBus . get_default (). multi_select_enabled) {
0 commit comments