Added [#1130], [#1220] Remembering last used screen (monitor),

opening dialogs on same screen as the main window,
do not restore window size to larger value that actual screen size

Fixed [#1768], [#1768] Maximizing window on other than main monitor
This commit is contained in:
Jindra Petřík
2023-10-17 20:43:11 +02:00
parent b9a0f15e09
commit 65e612ed6f
10 changed files with 234 additions and 42 deletions

View File

@@ -936,6 +936,30 @@ public final class Configuration {
@ConfigurationInternal
public static ConfigurationItem<Double> guiActionDocsSplitPaneDividerLocationPercent = null;
@ConfigurationDefaultBoolean(true)
@ConfigurationCategory("ui")
public static ConfigurationItem<Boolean> rememberLastScreen = null;
@ConfigurationDefaultInt(-1)
@ConfigurationInternal
public static ConfigurationItem<Integer> lastMainWindowScreenIndex = null;
@ConfigurationDefaultInt(-1)
@ConfigurationInternal
public static ConfigurationItem<Integer> lastMainWindowScreenX = null;
@ConfigurationDefaultInt(-1)
@ConfigurationInternal
public static ConfigurationItem<Integer> lastMainWindowScreenY = null;
@ConfigurationDefaultInt(-1)
@ConfigurationInternal
public static ConfigurationItem<Integer> lastMainWindowScreenWidth = null;
@ConfigurationDefaultInt(-1)
@ConfigurationInternal
public static ConfigurationItem<Integer> lastMainWindowScreenHeight = null;
private enum OSId {
WINDOWS, OSX, UNIX
}