[fixes #825] Change update dialog checkbox action
This changes the action from 'remind me later' to 'don't update on startup'. Since the Cancel-button is already the same as 'remind me later' and it's handier/more logical to have the 'don't update on startup' checkbox in the update dialog
This commit is contained in:
parent
a1ba014f33
commit
6ce418556d
@ -17,6 +17,7 @@ import net.sf.openrocket.communication.UpdateInfo;
|
|||||||
import net.sf.openrocket.gui.components.URLLabel;
|
import net.sf.openrocket.gui.components.URLLabel;
|
||||||
import net.sf.openrocket.gui.util.GUIUtil;
|
import net.sf.openrocket.gui.util.GUIUtil;
|
||||||
import net.sf.openrocket.gui.util.Icons;
|
import net.sf.openrocket.gui.util.Icons;
|
||||||
|
import net.sf.openrocket.gui.util.SwingPreferences;
|
||||||
import net.sf.openrocket.l10n.Translator;
|
import net.sf.openrocket.l10n.Translator;
|
||||||
import net.sf.openrocket.startup.Application;
|
import net.sf.openrocket.startup.Application;
|
||||||
import net.sf.openrocket.util.Chars;
|
import net.sf.openrocket.util.Chars;
|
||||||
@ -26,6 +27,7 @@ import net.sf.openrocket.gui.widgets.SelectColorButton;
|
|||||||
public class UpdateInfoDialog extends JDialog {
|
public class UpdateInfoDialog extends JDialog {
|
||||||
private final JCheckBox checkAtStartup;
|
private final JCheckBox checkAtStartup;
|
||||||
private static final Translator trans = Application.getTranslator();
|
private static final Translator trans = Application.getTranslator();
|
||||||
|
private final SwingPreferences preferences = (SwingPreferences) Application.getPreferences();
|
||||||
|
|
||||||
public UpdateInfoDialog(UpdateInfo info) {
|
public UpdateInfoDialog(UpdateInfo info) {
|
||||||
//// OpenRocket update available
|
//// OpenRocket update available
|
||||||
@ -69,7 +71,13 @@ public class UpdateInfoDialog extends JDialog {
|
|||||||
checkAtStartup = new JCheckBox(trans.get("pref.dlg.checkbox.Checkupdates"));
|
checkAtStartup = new JCheckBox(trans.get("pref.dlg.checkbox.Checkupdates"));
|
||||||
//// Check for software updates every time you start up OpenRocket
|
//// Check for software updates every time you start up OpenRocket
|
||||||
checkAtStartup.setToolTipText(trans.get("pref.dlg.checkbox.Checkupdates.ttip"));
|
checkAtStartup.setToolTipText(trans.get("pref.dlg.checkbox.Checkupdates.ttip"));
|
||||||
checkAtStartup.setSelected(true);
|
checkAtStartup.setSelected(preferences.getCheckUpdates());
|
||||||
|
checkAtStartup.addActionListener(new ActionListener() {
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
preferences.setCheckUpdates(checkAtStartup.isSelected());
|
||||||
|
}
|
||||||
|
});
|
||||||
panel.add(checkAtStartup);
|
panel.add(checkAtStartup);
|
||||||
|
|
||||||
// Cancel button
|
// Cancel button
|
||||||
@ -89,9 +97,4 @@ public class UpdateInfoDialog extends JDialog {
|
|||||||
GUIUtil.setDisposableDialogOptions(this, button);
|
GUIUtil.setDisposableDialogOptions(this, button);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public boolean isReminderSelected() {
|
|
||||||
return remind.isSelected();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user