toggle menu resize options on/off depending on window autosize setting
This commit is contained in:
parent
2609364f7e
commit
770f227637
|
@ -355,6 +355,7 @@ public class Llanfair extends BorderlessFrame implements TableModelListener,
|
|||
|| Settings.windowWidth.equals(property)
|
||||
|| Run.NAME_PROPERTY.equals(property)) {
|
||||
setResizable(Settings.windowAutoSize.get());
|
||||
MenuItem.enableResizeOptions(Settings.windowAutoSize.get());
|
||||
forceResize();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,8 +32,8 @@ enum MenuItem implements ActionListener {
|
|||
RESET( true, State.ONGOING, State.STOPPED, State.PAUSED ),
|
||||
LOCK( false, State.NULL, State.READY, State.STOPPED, State.ONGOING ),
|
||||
UNLOCK( false, State.NULL, State.READY, State.STOPPED, State.ONGOING ),
|
||||
//RESIZE_DEFAULT( false, State.NULL, State.READY ),
|
||||
//RESIZE_PREFERRED( true, State.NULL, State.READY ),
|
||||
RESIZE_DEFAULT( false, State.NULL, State.READY ),
|
||||
RESIZE_PREFERRED( true, State.NULL, State.READY ),
|
||||
SETTINGS( true, State.NULL, State.READY, State.STOPPED ),
|
||||
ABOUT( true, State.NULL, State.READY, State.STOPPED, State.ONGOING ),
|
||||
EXIT( false, State.NULL, State.READY, State.STOPPED, State.ONGOING );
|
||||
|
@ -225,4 +225,11 @@ enum MenuItem implements ActionListener {
|
|||
}
|
||||
}
|
||||
|
||||
public static void enableResizeOptions(boolean enable) {
|
||||
for (MenuItem item : values()) {
|
||||
if (item == RESIZE_DEFAULT || item == RESIZE_PREFERRED)
|
||||
item.menuItem.setEnabled(enable);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Reference in a new issue