From d733c6e53347f042f81498f4ce35c81caa9ab023 Mon Sep 17 00:00:00 2001 From: "max.bruening" <56445556+maxbruening@users.noreply.github.com> Date: Fri, 7 Jun 2024 12:39:01 +0200 Subject: [PATCH 1/2] Override tab_duplicate --- src/overrides/tab_duplicate.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/overrides/tab_duplicate.py diff --git a/src/overrides/tab_duplicate.py b/src/overrides/tab_duplicate.py new file mode 100644 index 0000000..822da07 --- /dev/null +++ b/src/overrides/tab_duplicate.py @@ -0,0 +1,19 @@ +from talon import Context, actions + +ctx = Context() +ctx.matches = r""" +tag: browser +app: chrome +app: brave +app: vivaldi +app: microsoft_edge +app: opera +app: safari +app: firefox +""" + + +@ctx.action_class("user") +class UserActions: + def tab_duplicate(): + actions.user.rango_command_without_target("cloneCurrentTab") \ No newline at end of file From f7991c128bc619e4ea111e36d161d0835797d832 Mon Sep 17 00:00:00 2001 From: "max.bruening" <56445556+maxbruening@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:43:22 +0200 Subject: [PATCH 2/2] rename to all_browsers --- src/overrides/{history.py => all_browsers.py} | 5 +++++ src/overrides/tab_duplicate.py | 19 ------------------- 2 files changed, 5 insertions(+), 19 deletions(-) rename src/overrides/{history.py => all_browsers.py} (74%) delete mode 100644 src/overrides/tab_duplicate.py diff --git a/src/overrides/history.py b/src/overrides/all_browsers.py similarity index 74% rename from src/overrides/history.py rename to src/overrides/all_browsers.py index fb79d79..9416099 100644 --- a/src/overrides/history.py +++ b/src/overrides/all_browsers.py @@ -20,3 +20,8 @@ def go_back(): def go_forward(): actions.user.rango_command_without_target("historyGoForward") + +@ctx.action_class("user") +class UserActions: + def tab_duplicate(): + actions.user.rango_command_without_target("cloneCurrentTab") diff --git a/src/overrides/tab_duplicate.py b/src/overrides/tab_duplicate.py deleted file mode 100644 index 822da07..0000000 --- a/src/overrides/tab_duplicate.py +++ /dev/null @@ -1,19 +0,0 @@ -from talon import Context, actions - -ctx = Context() -ctx.matches = r""" -tag: browser -app: chrome -app: brave -app: vivaldi -app: microsoft_edge -app: opera -app: safari -app: firefox -""" - - -@ctx.action_class("user") -class UserActions: - def tab_duplicate(): - actions.user.rango_command_without_target("cloneCurrentTab") \ No newline at end of file