upd
|
Before Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 65 KiB |
@@ -3,21 +3,12 @@ let uuid = null;
|
||||
let ctxSettings = new Map();
|
||||
|
||||
const ACTION_MAP = {
|
||||
"ru.wildtail.httpkeys.discord_micro_mute": {
|
||||
actionId: "discord_micro_mute"
|
||||
"ru.wildtail.httpkeys.globalmute": {
|
||||
actionId: "globalmute"
|
||||
},
|
||||
"ru.wildtail.httpkeys.discord_mute": {
|
||||
actionId: "discord_mute"
|
||||
"ru.wildtail.httpkeys.tsmute": {
|
||||
actionId: "tsmute"
|
||||
},
|
||||
"ru.wildtail.httpkeys.teamspeak_micro_mute": {
|
||||
actionId: "teamspeak_micro_mute"
|
||||
},
|
||||
"ru.wildtail.httpkeys.talk_micro_mute": {
|
||||
actionId: "talk_micro_mute"
|
||||
},
|
||||
"ru.wildtail.httpkeys.system_micro_mute": {
|
||||
actionId: "system_micro_mute"
|
||||
}
|
||||
};
|
||||
|
||||
// подключение от D6
|
||||
@@ -42,6 +33,17 @@ function connectElgatoStreamDeckSocket(inPort, inUUID, inRegisterEvent, inInfo)
|
||||
const s = (payload && payload.settings) || { isOn: false };
|
||||
ctxSettings.set(context, s);
|
||||
setState(context, s.isOn ? 1 : 0);
|
||||
|
||||
const cfg = ACTION_MAP[action];
|
||||
if (!cfg) return;
|
||||
|
||||
post("http://127.0.0.1:16888/press", {
|
||||
actionUUID: action,
|
||||
actionId: cfg.actionId,
|
||||
toggleChanged: false,
|
||||
isOn: !s.isOn,
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -84,13 +86,8 @@ function handleKeyDown(action, context) {
|
||||
post("http://127.0.0.1:16888/press", {
|
||||
actionUUID: action,
|
||||
actionId: cfg.actionId,
|
||||
|
||||
toggleChanged: prevState !== newState,
|
||||
state: newState ? "on" : "off",
|
||||
|
||||
isOn: newState,
|
||||
context: context,
|
||||
timestamp: Date.now()
|
||||
isOn: !newState,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -15,99 +15,38 @@
|
||||
|
||||
"Actions": [
|
||||
{
|
||||
"Name": "Discord Mute Micro",
|
||||
"UUID": "ru.wildtail.httpkeys.discord_micro_mute",
|
||||
"Name": "Global Mute Micro",
|
||||
"UUID": "ru.wildtail.httpkeys.globalmute",
|
||||
"Icon": "icon",
|
||||
"Tooltip": "Toggle Discord Mute Micro",
|
||||
"Tooltip": "Global Mute Micro",
|
||||
"PropertyInspectorPath": "index.html",
|
||||
"States": [
|
||||
{
|
||||
"Image": "icons/DiscordUnmuteMicro",
|
||||
"Image": "icons/micro_on",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
},
|
||||
{
|
||||
"Image": "icons/DiscordMuteMicro",
|
||||
"Image": "icons/micro_off",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"Name": "Discord Mute",
|
||||
"UUID": "ru.wildtail.httpkeys.discord_mute",
|
||||
"Icon": "icon",
|
||||
"Tooltip": "Toggle Discord Full Mute",
|
||||
"PropertyInspectorPath": "index.html",
|
||||
"States": [
|
||||
{
|
||||
"Image": "icons/DiscordUnmute",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
},
|
||||
{
|
||||
"Image": "icons/DiscordMute",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"Name": "Teamspeak Mute Micro",
|
||||
"UUID": "ru.wildtail.httpkeys.teamspeak_micro_mute",
|
||||
"Name": "Teamspeacks Mute Micro",
|
||||
"UUID": "ru.wildtail.httpkeys.tsmute",
|
||||
"Icon": "icon",
|
||||
"Tooltip": "Toggle Teamspeak Mute Micro",
|
||||
"Tooltip": "Teamspeacks Mute Micro",
|
||||
"PropertyInspectorPath": "index.html",
|
||||
"States": [
|
||||
{
|
||||
"Image": "icons/TeamspeakUnmuteMicro",
|
||||
"Image": "icons/groupmicro_on",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
},
|
||||
{
|
||||
"Image": "icons/TeamspeakMuteMicro",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"Name": "Talk Mute Micro",
|
||||
"UUID": "ru.wildtail.httpkeys.talk_micro_mute",
|
||||
"Icon": "icon",
|
||||
"Tooltip": "Toggle Talk Mute",
|
||||
"PropertyInspectorPath": "index.html",
|
||||
"States": [
|
||||
{
|
||||
"Image": "icons/TalkUnmuteMicro",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
},
|
||||
{
|
||||
"Image": "icons/TalkMuteMicro",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"Name": "System Mute Micro",
|
||||
"UUID": "ru.wildtail.httpkeys.system_micro_mute",
|
||||
"Icon": "icon",
|
||||
"Tooltip": "Toggle System Mute Micro",
|
||||
"PropertyInspectorPath": "index.html",
|
||||
"States": [
|
||||
{
|
||||
"Image": "icons/SystemUnmuteMicro",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
},
|
||||
{
|
||||
"Image": "icons/SystemMuteMicro",
|
||||
"Image": "icons/groupmicro_off",
|
||||
"TitleAlignment": "middle",
|
||||
"FontSize": "12"
|
||||
}
|
||||
|
||||