remove floating navbar

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-06-22 14:07:06 +08:00
parent c4c4fd5f3d
commit b586920ffd
6 changed files with 8 additions and 831 deletions

View File

@@ -34,8 +34,6 @@ class MainController extends GetxController
late final RxString msgUnReadCount = ''.obs;
late int lastCheckUnreadAt = 0;
final floatingNavBar = Pref.floatingNavBar;
static const _dynamicPeriod = 5 * 60 * 1000;
late int _lastSelectTime = 0;

View File

@@ -2,10 +2,8 @@ import 'dart:io' show Platform, exit;
import 'package:PiliPlus/common/assets.dart';
import 'package:PiliPlus/common/constants.dart';
import 'package:PiliPlus/common/widgets/floating_navigation_bar.dart';
import 'package:PiliPlus/common/widgets/flutter/pop_scope.dart';
import 'package:PiliPlus/common/widgets/route_aware_mixin.dart';
import 'package:PiliPlus/common/widgets/scaffold.dart';
import 'package:PiliPlus/models/common/nav_bar_config.dart';
import 'package:PiliPlus/pages/home/view.dart';
import 'package:PiliPlus/pages/main/controller.dart';
@@ -224,23 +222,6 @@ class _MainAppState extends PopScopeState<MainApp>
}
Widget? get _bottomNav {
if (_mainController.floatingNavBar) {
return Obx(
() => FloatingNavigationBar(
onDestinationSelected: _mainController.setIndex,
selectedIndex: _mainController.selectedIndex.value,
destinations: NavigationBarType.values
.map(
(e) => FloatingNavigationDestination(
label: e.label,
icon: _buildIcon(type: e),
selectedIcon: _buildIcon(type: e, selected: true),
),
)
.toList(),
),
);
}
return Obx(
() => NavigationBar(
maintainBottomViewPadding: true,
@@ -354,28 +335,14 @@ class _MainAppState extends PopScopeState<MainApp>
child: child,
);
child = scaffold(
appBar: AppBar(toolbarHeight: 0),
body: _mainController.floatingNavBar
? Stack(
clipBehavior: .none,
children: [
child,
if (bottomNav != null)
Positioned(
left: 0,
right: 0,
bottom: 0,
child: bottomNav,
),
],
)
: Column(
children: [
Expanded(child: child),
?bottomNav,
],
),
child = Material(
child: Column(
children: [
AppBar(toolbarHeight: 0),
Expanded(child: child),
?bottomNav,
],
),
);
if (PlatformUtils.isMobile) {

View File

@@ -48,13 +48,6 @@ List<SettingsModel> get styleSettings => [
getSubtitle: () => '当前:${Pref.pageTransition.name}',
onTap: _showTransitionDialog,
),
const SwitchModel(
title: '悬浮底栏',
leading: Icon(MdiIcons.soundbar),
setKey: SettingBoxKey.floatingNavBar,
defaultVal: false,
needReboot: true,
),
NormalModel(
leading: const Icon(Icons.calendar_view_week_outlined),
title: '列表宽度dp限制',