31 lines
683 B
QML
31 lines
683 B
QML
import QtQuick
|
|
import Quickshell
|
|
import Quickshell.Hyprland
|
|
import Quickshell.Io
|
|
|
|
|
|
Item { // container, invisible
|
|
id: jLoader
|
|
|
|
Loader {
|
|
id: jLearnerLoader
|
|
active: false
|
|
sourceComponent: JLearner { id: jLearner }
|
|
}
|
|
|
|
GlobalShortcut {
|
|
name: "JLearner"
|
|
description: "Open Japanese Learner"
|
|
|
|
onPressed: {
|
|
// generateThumbs.startDetached()
|
|
// generateThumbs.running = true
|
|
jLearnerLoader.active = !jLearnerLoader.active
|
|
console.log("Pressed Meta+Shift+J (Hyprland global shortcut)")
|
|
}
|
|
}
|
|
|
|
function closeJLearner() {
|
|
jLearnerLoader.active = false
|
|
}
|
|
} |