Fix, Windows and Linux, window border on maximize

Signed-off-by: dignow <linlong1265@gmail.com>
This commit is contained in:
dignow 2023-08-13 14:30:14 +08:00
parent a1780d43bb
commit 8870283f6f

View File

@ -50,11 +50,18 @@ class StateGlobal {
setWindowId(int id) => _windowId = id;
setMaximized(bool v) {
if (isMaximized.value != v && !_fullscreen) {
if (!_fullscreen) {
if (isMaximized.value != v) {
isMaximized.value = v;
_resizeEdgeSize.value = isMaximized.isTrue ? kMaximizeEdgeSize : kWindowEdgeSize;
_resizeEdgeSize.value =
isMaximized.isTrue ? kMaximizeEdgeSize : kWindowEdgeSize;
}
if (!Platform.isMacOS) {
_windowBorderWidth.value = v ? 0 : kWindowBorderWidth;
}
}
}
setMinimized(bool v) => _isMinimized = v;
setFullscreen(bool v) {