mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-07-31 21:11:35 +00:00

* refactor: rename structs * chore: read database id from view * chore: fix open database error because of create a database view for database id * chore: fix tests * chore: rename datbase id to view id in flutter * refactor: move grid and board to database view folder * refactor: rename functions * refactor: move calender to datbase view folder * refactor: rename app_flowy to appflowy_flutter * chore: reanming * chore: fix freeze gen * chore: remove todos * refactor: view process events * chore: add link database test * chore: just open view if there is opened database
31 lines
903 B
Dart
31 lines
903 B
Dart
import 'dart:io';
|
|
|
|
import 'package:appflowy/workspace/application/home/home_setting_bloc.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:hotkey_manager/hotkey_manager.dart';
|
|
import 'package:provider/provider.dart';
|
|
|
|
class HomeHotKeys extends StatelessWidget {
|
|
final Widget child;
|
|
const HomeHotKeys({required this.child, Key? key}) : super(key: key);
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
HotKey hotKey = HotKey(
|
|
KeyCode.backslash,
|
|
modifiers: [Platform.isMacOS ? KeyModifier.meta : KeyModifier.control],
|
|
// Set hotkey scope (default is HotKeyScope.system)
|
|
scope: HotKeyScope.inapp, // Set as inapp-wide hotkey.
|
|
);
|
|
hotKeyManager.register(
|
|
hotKey,
|
|
keyDownHandler: (hotKey) {
|
|
context
|
|
.read<HomeSettingBloc>()
|
|
.add(const HomeSettingEvent.collapseMenu());
|
|
},
|
|
);
|
|
return child;
|
|
}
|
|
}
|