mirror of
https://github.com/HackPlan/quark-shell-mac.git
synced 2026-01-12 15:04:57 +08:00
Add quark.togglePopup().
This commit is contained in:
@@ -47,7 +47,7 @@ quark.setupPreferences([
|
||||
quark.addKeyboardShortcut({
|
||||
keycode: keycode,
|
||||
modifierFlags: modifierFlags,
|
||||
callback: function () { quark.openPopup() }
|
||||
callback: function () { quark.togglePopup() }
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,6 +36,7 @@ quark.debug = true
|
||||
// Open/close the popup window
|
||||
quark.openPopup()
|
||||
quark.closePopup()
|
||||
quark.togglePopup()
|
||||
|
||||
// Quit application
|
||||
quark.quit()
|
||||
@@ -124,7 +125,7 @@ quark.addKeyboardShortcut({
|
||||
modifierFlags: 0, // no modifier key
|
||||
callback: function suchCallback() {
|
||||
console.log("wow")
|
||||
quark.openPopup()
|
||||
quark.togglePopup()
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@@ -18,5 +18,6 @@
|
||||
|
||||
- (void)showWindow;
|
||||
- (void)hideWindow;
|
||||
- (void)toggleWindow;
|
||||
|
||||
@end
|
||||
|
||||
@@ -116,6 +116,16 @@
|
||||
[self.window fadeOut];
|
||||
}
|
||||
|
||||
- (void)toggleWindow
|
||||
{
|
||||
if (self.window.visible) {
|
||||
[self hideWindow];
|
||||
}
|
||||
else {
|
||||
[self showWindow];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)statusItemClicked
|
||||
{
|
||||
const NSUInteger buttonMask = [NSEvent pressedMouseButtons];
|
||||
@@ -132,12 +142,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
if (self.window.visible) {
|
||||
[self hideWindow];
|
||||
}
|
||||
else {
|
||||
[self showWindow];
|
||||
}
|
||||
[self toggleWindow];
|
||||
}
|
||||
|
||||
- (void)refreshStyle
|
||||
|
||||
@@ -66,6 +66,7 @@ static const NSInteger kPreferencesDefaultHeight = 192;
|
||||
{
|
||||
if (selector == @selector(openPopup) ||
|
||||
selector == @selector(closePopup) ||
|
||||
selector == @selector(togglePopup) ||
|
||||
selector == @selector(quit) ||
|
||||
selector == @selector(openURL:) ||
|
||||
selector == @selector(changeIcon:) ||
|
||||
@@ -177,6 +178,11 @@ static const NSInteger kPreferencesDefaultHeight = 192;
|
||||
[self.appDelegate hideWindow];
|
||||
}
|
||||
|
||||
- (void)togglePopup
|
||||
{
|
||||
[self.appDelegate toggleWindow];
|
||||
}
|
||||
|
||||
- (void)quit
|
||||
{
|
||||
[NSApp terminate:nil];
|
||||
|
||||
@@ -9,7 +9,7 @@ $(function() {
|
||||
modifierFlags: 0, // no modifier key
|
||||
callback: function () {
|
||||
console.log("wow")
|
||||
quark.openPopup()
|
||||
quark.togglePopup()
|
||||
}
|
||||
})
|
||||
|
||||
@@ -40,7 +40,7 @@ $(function() {
|
||||
modifierFlags: modifierFlags,
|
||||
callback: function () {
|
||||
console.log("wow")
|
||||
quark.openPopup()
|
||||
quark.togglePopup()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user