forked from Foxyz/sync_replay_project
Debug-only layout demo of the 1.0 shell (reference for the redesign)
Behind a bug button in Home's top bar, debug builds only: single window with a party strip, Library (Jellyfin / Link / Files), Schedule on real AniList data with AnimeFlow statuses (read-only), Settings, profile with live rename and avatar crop, floating mini player, full and fullscreen player with a real media_kit player, chat panel and avatar toasts. Not wired to sessions; the real implementation replaces it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e7f33b5dc3
commit
6f136bfc4d
6 files changed
+5794
No files matched your search
@@ -1,8 +1,10 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:window_manager/window_manager.dart';
|
||||
|
||||
import '../../update/update_controller.dart';
|
||||
import '../../widgets/window_buttons.dart';
|
||||
import '../demo/shell_demo.dart';
|
||||
import 'profile.dart';
|
||||
import 'update_indicator.dart';
|
||||
|
||||
@@ -66,6 +68,13 @@ class HomeTopBar extends StatelessWidget {
|
||||
const Spacer(),
|
||||
UpdateIndicator(controller: updates),
|
||||
const SizedBox(width: 8),
|
||||
if (kDebugMode)
|
||||
IconButton(
|
||||
tooltip: 'Layout demo (debug builds only)',
|
||||
icon: const Icon(Icons.bug_report_outlined, size: 20, color: Colors.amber),
|
||||
onPressed: () => Navigator.of(context)
|
||||
.push(MaterialPageRoute<void>(builder: (_) => const ShellDemo())),
|
||||
),
|
||||
for (final (v, icon, selectedIcon, label) in _pages)
|
||||
IconButton(
|
||||
tooltip: label,
|
||||
|
||||
Reference in new issue
Block a user