cm window always on top (#7953)
Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
parent
01322146c0
commit
ea3786457b
@ -248,7 +248,7 @@ bool _isCmReadyToShow = false;
|
|||||||
showCmWindow({bool isStartup = false}) async {
|
showCmWindow({bool isStartup = false}) async {
|
||||||
if (isStartup) {
|
if (isStartup) {
|
||||||
WindowOptions windowOptions = getHiddenTitleBarWindowOptions(
|
WindowOptions windowOptions = getHiddenTitleBarWindowOptions(
|
||||||
size: kConnectionManagerWindowSizeClosedChat);
|
size: kConnectionManagerWindowSizeClosedChat, alwaysOnTop: true);
|
||||||
await windowManager.waitUntilReadyToShow(windowOptions, null);
|
await windowManager.waitUntilReadyToShow(windowOptions, null);
|
||||||
bind.mainHideDocker();
|
bind.mainHideDocker();
|
||||||
await Future.wait([
|
await Future.wait([
|
||||||
@ -342,7 +342,7 @@ void runInstallPage() async {
|
|||||||
}
|
}
|
||||||
|
|
||||||
WindowOptions getHiddenTitleBarWindowOptions(
|
WindowOptions getHiddenTitleBarWindowOptions(
|
||||||
{Size? size, bool center = false}) {
|
{Size? size, bool center = false, bool? alwaysOnTop}) {
|
||||||
var defaultTitleBarStyle = TitleBarStyle.hidden;
|
var defaultTitleBarStyle = TitleBarStyle.hidden;
|
||||||
// we do not hide titlebar on win7 because of the frame overflow.
|
// we do not hide titlebar on win7 because of the frame overflow.
|
||||||
if (kUseCompatibleUiMode) {
|
if (kUseCompatibleUiMode) {
|
||||||
@ -354,6 +354,7 @@ WindowOptions getHiddenTitleBarWindowOptions(
|
|||||||
backgroundColor: Colors.transparent,
|
backgroundColor: Colors.transparent,
|
||||||
skipTaskbar: false,
|
skipTaskbar: false,
|
||||||
titleBarStyle: defaultTitleBarStyle,
|
titleBarStyle: defaultTitleBarStyle,
|
||||||
|
alwaysOnTop: alwaysOnTop,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user