mirror of
https://github.com/arduino/Arduino.git
synced 2024-11-29 10:24:12 +01:00
Separate screen dimensions storing from recent sketches
This commit is contained in:
parent
60c169ce91
commit
8292989e2d
@ -522,16 +522,21 @@ public class Base {
|
||||
return (opened > 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* Store screen dimensions on last close
|
||||
*/
|
||||
protected void storeScreenDimensions() {
|
||||
// Save the width and height of the screen
|
||||
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
|
||||
PreferencesData.setInteger("last.screen.width", screen.width);
|
||||
PreferencesData.setInteger("last.screen.height", screen.height);
|
||||
}
|
||||
|
||||
/**
|
||||
* Store list of sketches that are currently open.
|
||||
* Called when the application is quitting and documents are still open.
|
||||
*/
|
||||
protected void storeSketches() {
|
||||
// Save the width and height of the screen
|
||||
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
|
||||
PreferencesData.setInteger("last.screen.width", screen.width);
|
||||
PreferencesData.setInteger("last.screen.height", screen.height);
|
||||
|
||||
// If there is only one sketch opened save his position as default
|
||||
if (editors.size() == 1) {
|
||||
@ -903,6 +908,7 @@ public class Base {
|
||||
}
|
||||
|
||||
if (editors.size() == 1) {
|
||||
storeScreenDimensions();
|
||||
storeSketches();
|
||||
|
||||
// This will store the sketch count as zero
|
||||
@ -949,6 +955,7 @@ public class Base {
|
||||
public boolean handleQuit() {
|
||||
// If quit is canceled, this will be replaced anyway
|
||||
// by a later handleQuit() that is not canceled.
|
||||
storeScreenDimensions();
|
||||
storeSketches();
|
||||
try {
|
||||
Editor.serialMonitor.close();
|
||||
|
Loading…
Reference in New Issue
Block a user