fix: Ctrl+Shift+Q onKeyEvent ile, pkill dogru calisiyor
Some checks failed
Build Windows / build-windows (push) Has been cancelled
Some checks failed
Build Windows / build-windows (push) Has been cancelled
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -16,6 +16,15 @@ class AppShortcuts extends StatelessWidget {
|
|||||||
autofocus: true,
|
autofocus: true,
|
||||||
onKeyEvent: (node, event) {
|
onKeyEvent: (node, event) {
|
||||||
if (event is KeyDownEvent) {
|
if (event is KeyDownEvent) {
|
||||||
|
final ctrl = HardwareKeyboard.instance.isControlPressed;
|
||||||
|
final shift = HardwareKeyboard.instance.isShiftPressed;
|
||||||
|
|
||||||
|
// Ctrl+Shift+Q: tüm pencereleri kapat
|
||||||
|
if (ctrl && shift && event.logicalKey == LogicalKeyboardKey.keyQ) {
|
||||||
|
Process.runSync('pkill', ['imajviewer']);
|
||||||
|
return KeyEventResult.handled;
|
||||||
|
}
|
||||||
|
|
||||||
switch (event.logicalKey) {
|
switch (event.logicalKey) {
|
||||||
case LogicalKeyboardKey.arrowLeft:
|
case LogicalKeyboardKey.arrowLeft:
|
||||||
ImageManager.instance.previousImage();
|
ImageManager.instance.previousImage();
|
||||||
@@ -50,14 +59,6 @@ class AppShortcuts extends StatelessWidget {
|
|||||||
): () {
|
): () {
|
||||||
windowManager.close();
|
windowManager.close();
|
||||||
},
|
},
|
||||||
// Tüm imajviewer pencerelerini kapat
|
|
||||||
const SingleActivator(
|
|
||||||
LogicalKeyboardKey.keyQ,
|
|
||||||
control: true,
|
|
||||||
shift: true,
|
|
||||||
): () {
|
|
||||||
Process.run('pkill', ['imajviewer']);
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
child: child,
|
child: child,
|
||||||
),
|
),
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user