File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
src/processing/mode/android Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -90,18 +90,24 @@ public void run() {
90
90
if (device .equals (selectedDevice )) deviceItem .setState (true );
91
91
92
92
// prevent checkboxmenuitem automatic state changing onclick
93
- final Device finalSelectedDevice = selectedDevice ;
94
93
deviceItem .addChangeListener (new ChangeListener () {
95
94
@ Override
96
95
public void stateChanged (ChangeEvent e ) {
97
- if (device .equals (finalSelectedDevice )) deviceItem .setState (true );
96
+ if (device .equals (devices .getSelectedDevice ())) deviceItem .setState (true );
97
+ else deviceItem .setState (false );
98
98
}
99
99
});
100
100
101
101
deviceItem .addActionListener (new ActionListener () {
102
102
@ Override
103
103
public void actionPerformed (ActionEvent e ) {
104
104
devices .setSelectedDevice (device );
105
+
106
+ for (int i = 0 ; i < deviceMenu .getItemCount (); i ++) {
107
+ ((JCheckBoxMenuItem ) deviceMenu .getItem (i )).setState (false );
108
+ }
109
+
110
+ deviceItem .setState (true );
105
111
}
106
112
});
107
113
You can’t perform that action at this time.
0 commit comments