From 102097da5adeca48cb256cc0d88d22e70359a0a7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 23 Apr 2022 12:51:02 +0530 Subject: [PATCH] DRYer --- kitty/boss.py | 3 +++ kitty/child-monitor.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/kitty/boss.py b/kitty/boss.py index 8de17eb2b..59e819e3c 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -1513,6 +1513,9 @@ class Boss: if tab: tab.set_active_window(window_id) + def open_kitty_website(self) -> None: + self.open_url(website_url()) + @ac('misc', 'Open the specified URL') def open_url(self, url: str, program: Optional[Union[str, List[str]]] = None, cwd: Optional[str] = None) -> None: if not url: diff --git a/kitty/child-monitor.c b/kitty/child-monitor.c index b1b85f127..4d38defd4 100644 --- a/kitty/child-monitor.c +++ b/kitty/child-monitor.c @@ -1041,7 +1041,7 @@ process_cocoa_pending_actions(void) { if (cocoa_pending_actions[RELOAD_CONFIG]) { call_boss(load_config_file, NULL); } if (cocoa_pending_actions[TOGGLE_MACOS_SECURE_KEYBOARD_ENTRY]) { call_boss(toggle_macos_secure_keyboard_entry, NULL); } if (cocoa_pending_actions[TOGGLE_FULLSCREEN]) { call_boss(toggle_fullscreen, NULL); } - if (cocoa_pending_actions[OPEN_KITTY_WEBSITE]) { call_boss(open_url, "s", "https://sw.kovidgoyal.net/kitty/"); } + if (cocoa_pending_actions[OPEN_KITTY_WEBSITE]) { call_boss(open_kitty_website, NULL); } if (cocoa_pending_actions_data.wd) { if (cocoa_pending_actions[NEW_OS_WINDOW_WITH_WD]) { call_boss(new_os_window_with_wd, "sO", cocoa_pending_actions_data.wd, Py_True); } if (cocoa_pending_actions[NEW_TAB_WITH_WD]) { call_boss(new_tab_with_wd, "sO", cocoa_pending_actions_data.wd, Py_True); }