fix: macOS logo placement

This commit is contained in:
Piotr Rogowski 2022-12-25 11:52:01 +01:00
parent bd126751e9
commit c6a5d5f7b1
No known key found for this signature in database
GPG Key ID: 4A842D702D9C6F8F
2 changed files with 22 additions and 8 deletions

View File

@ -15,6 +15,7 @@ import 'package:spotube/provider/spotify_provider.dart';
import 'package:spotube/provider/user_preferences_provider.dart';
import 'package:spotube/services/queries/queries.dart';
import 'package:spotube/utils/platform.dart';
import 'package:spotube/utils/type_conversion_utils.dart';
import 'package:fluent_ui/fluent_ui.dart' as fluent_ui;
@ -38,6 +39,8 @@ class Sidebar extends HookConsumerWidget {
);
}
static Widget macSpacer = const SizedBox(height: 25);
static void goToSettings(BuildContext context) {
GoRouter.of(context).go("/settings");
}
@ -62,9 +65,11 @@ class Sidebar extends HookConsumerWidget {
labelType: NavigationRailLabelType.all,
extended: false,
backgroundColor: PlatformTheme.of(context).scaffoldBackgroundColor,
leading: Padding(
padding: const EdgeInsets.all(8.0),
child: brandLogo(),
leading: Column(
children: [
if (kIsMacOS) macSpacer,
brandLogo(),
],
),
trailing: PlatformIconButton(
icon: const Icon(fluent_ui.FluentIcons.settings),
@ -151,15 +156,18 @@ class Sidebar extends HookConsumerWidget {
expanded: true,
header: Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
child: Column(
children: [
if (kIsMacOS) macSpacer,
Row(
children: [
brandLogo(),
const SizedBox(
width: 10,
),
const SizedBox(width: 10),
PlatformText.headline("Spotube"),
],
),
],
),
),
windowsFooterItems: [
fluent_ui.PaneItemAction(

View File

@ -14,6 +14,8 @@ PODS:
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- macos_ui (0.1.0):
- FlutterMacOS
- metadata_god (0.0.1):
- FlutterMacOS
- package_info_plus_macos (0.0.1):
@ -36,6 +38,7 @@ DEPENDENCIES:
- bitsdojo_window_macos (from `Flutter/ephemeral/.symlinks/plugins/bitsdojo_window_macos/macos`)
- connectivity_plus_macos (from `Flutter/ephemeral/.symlinks/plugins/connectivity_plus_macos/macos`)
- FlutterMacOS (from `Flutter/ephemeral`)
- macos_ui (from `Flutter/ephemeral/.symlinks/plugins/macos_ui/macos`)
- metadata_god (from `Flutter/ephemeral/.symlinks/plugins/metadata_god/macos`)
- package_info_plus_macos (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus_macos/macos`)
- path_provider_macos (from `Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos`)
@ -61,6 +64,8 @@ EXTERNAL SOURCES:
:path: Flutter/ephemeral/.symlinks/plugins/connectivity_plus_macos/macos
FlutterMacOS:
:path: Flutter/ephemeral
macos_ui:
:path: Flutter/ephemeral/.symlinks/plugins/macos_ui/macos
metadata_god:
:path: Flutter/ephemeral/.symlinks/plugins/metadata_god/macos
package_info_plus_macos:
@ -82,6 +87,7 @@ SPEC CHECKSUMS:
connectivity_plus_macos: f6e86fd000e971d361e54b5afcadc8c8fa773308
FlutterMacOS: ae6af50a8ea7d6103d888583d46bd8328a7e9811
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
macos_ui: 125c911559d646194386d84c017ad6819122e2db
metadata_god: 55a71136c95eb75ec28142f6fbfc2bcff6f881b1
package_info_plus_macos: f010621b07802a241d96d01876d6705f15e77c1c
path_provider_macos: 3c0c3b4b0d4a76d2bf989a913c2de869c5641a19