Skip to content

Commit

Permalink
Pass External Programs to Custom Command (#732)
Browse files Browse the repository at this point in the history
* Pass External Programs to Custom Command using a checkbox toggle
* Share some logic between launching Steam Games and Custom Commands
* Show notifiers for Custom Command Launches
  • Loading branch information
sonic2kk committed Feb 2, 2023
1 parent 0642000 commit f3bc3a0
Show file tree
Hide file tree
Showing 10 changed files with 369 additions and 139 deletions.
14 changes: 13 additions & 1 deletion lang/chinese.txt
Expand Up @@ -1105,4 +1105,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/dutch.txt
Expand Up @@ -1105,4 +1105,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/english.txt
Expand Up @@ -1106,4 +1106,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/englishUK.txt
Expand Up @@ -1105,4 +1105,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/french.txt
Expand Up @@ -1105,4 +1105,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/german.txt
Expand Up @@ -1107,4 +1107,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/italian.txt
Expand Up @@ -1105,4 +1105,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/polish.txt
Expand Up @@ -1105,4 +1105,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"
14 changes: 13 additions & 1 deletion lang/russian.txt
Expand Up @@ -1105,4 +1105,16 @@ DESC_GSFORCEHDROUTPUT="Force support and output for HDR10 PQ even if the current
GUI_GSPREFERVKDEVICE="Prefer Vulkan Device"
DESC_GSPREFERVKDEVICE="Prefer Vulkan device for compositing"
GUI_DXVK_HDR="DXVK HDR"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
DESC_DXVK_HDR="Enable DXVK HDR support - requires compatible GPU and drivers"
NOTY_CUSTPROG_REG="Starting custom program 'XXX' regularly"
NOTY_CUSTPROG_REG_ARGS="Starting custom program 'XXX' regularly with passed arguments"
NOTY_CUSTPROG_FORKED="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS="Starting custom program 'XXX' forked into the background with arguments"
NOTY_CUSTPROG_REG_WINE="Starting custom program 'XXX' regularly with Wine"
NOTY_CUSTPROG_REG_ARGS_WINE="Starting custom program 'XXX' regularly with passed arguments and Wine"
NOTY_CUSTPROG_FORKED_WINE="Starting custom program 'XXX' forked into the background"
NOTY_CUSTPROG_FORKED_ARGS_WINE="Starting custom program 'XXX' forked into the background with passed arguments and Wine"
NOTY_CUSTPROG_REG_NATIVE="Starting native custom program 'XXX' regularly"
NOTY_CUSTPROG_FORKED_NATIVE="Starting native custom program 'XXX' forked into the background"
GUI_EXTPROGS_CUSTOMCMD="Pass external programs to custom command"
DESC_EXTPROGS_CUSTOMCMD="passes tools like GameScope, GameMode and MangoHud to the custom command, if they are enabled"

0 comments on commit f3bc3a0

Please sign in to comment.