mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 16:48:16 +08:00
custom show window title bar
Closes #1362 Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -105,10 +105,12 @@ void main() async {
|
|||||||
} else if (Utils.isDesktop) {
|
} else if (Utils.isDesktop) {
|
||||||
await windowManager.ensureInitialized();
|
await windowManager.ensureInitialized();
|
||||||
|
|
||||||
WindowOptions windowOptions = const WindowOptions(
|
WindowOptions windowOptions = WindowOptions(
|
||||||
minimumSize: Size(400, 720),
|
minimumSize: const Size(400, 720),
|
||||||
skipTaskbar: false,
|
skipTaskbar: false,
|
||||||
titleBarStyle: TitleBarStyle.normal,
|
titleBarStyle: Pref.showWindowTitleBar
|
||||||
|
? TitleBarStyle.normal
|
||||||
|
: TitleBarStyle.hidden,
|
||||||
title: Constants.appName,
|
title: Constants.appName,
|
||||||
);
|
);
|
||||||
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import 'package:PiliPlus/utils/global_data.dart';
|
|||||||
import 'package:PiliPlus/utils/storage.dart';
|
import 'package:PiliPlus/utils/storage.dart';
|
||||||
import 'package:PiliPlus/utils/storage_key.dart';
|
import 'package:PiliPlus/utils/storage_key.dart';
|
||||||
import 'package:PiliPlus/utils/storage_pref.dart';
|
import 'package:PiliPlus/utils/storage_pref.dart';
|
||||||
|
import 'package:PiliPlus/utils/utils.dart';
|
||||||
import 'package:auto_orientation/auto_orientation.dart';
|
import 'package:auto_orientation/auto_orientation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
@@ -35,6 +36,15 @@ import 'package:get/get.dart';
|
|||||||
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
||||||
|
|
||||||
List<SettingsModel> get styleSettings => [
|
List<SettingsModel> get styleSettings => [
|
||||||
|
if (Utils.isDesktop)
|
||||||
|
const SettingsModel(
|
||||||
|
settingsType: SettingsType.sw1tch,
|
||||||
|
title: '显示窗口标题栏',
|
||||||
|
leading: Icon(Icons.window),
|
||||||
|
setKey: SettingBoxKey.showWindowTitleBar,
|
||||||
|
defaultVal: true,
|
||||||
|
needReboot: true,
|
||||||
|
),
|
||||||
SettingsModel(
|
SettingsModel(
|
||||||
settingsType: SettingsType.sw1tch,
|
settingsType: SettingsType.sw1tch,
|
||||||
title: '横屏适配',
|
title: '横屏适配',
|
||||||
|
|||||||
@@ -143,7 +143,8 @@ abstract class SettingBoxKey {
|
|||||||
static const String minimizeOnExit = 'minimizeOnExit',
|
static const String minimizeOnExit = 'minimizeOnExit',
|
||||||
windowSize = 'windowSize',
|
windowSize = 'windowSize',
|
||||||
windowPosition = 'windowPosition',
|
windowPosition = 'windowPosition',
|
||||||
isWindowMaximized = 'isWindowMaximized';
|
isWindowMaximized = 'isWindowMaximized',
|
||||||
|
showWindowTitleBar = 'showWindowTitleBar';
|
||||||
|
|
||||||
static const String subtitlePreferenceV2 = 'subtitlePreferenceV2',
|
static const String subtitlePreferenceV2 = 'subtitlePreferenceV2',
|
||||||
enableDragSubtitle = 'enableDragSubtitle',
|
enableDragSubtitle = 'enableDragSubtitle',
|
||||||
|
|||||||
@@ -841,4 +841,7 @@ abstract class Pref {
|
|||||||
|
|
||||||
static bool get pauseOnMinimize =>
|
static bool get pauseOnMinimize =>
|
||||||
_setting.get(SettingBoxKey.pauseOnMinimize, defaultValue: false);
|
_setting.get(SettingBoxKey.pauseOnMinimize, defaultValue: false);
|
||||||
|
|
||||||
|
static bool get showWindowTitleBar =>
|
||||||
|
_setting.get(SettingBoxKey.showWindowTitleBar, defaultValue: true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user