From df73f8eaae426a48c432805760d2aee578b19d6a Mon Sep 17 00:00:00 2001 From: dalli <djn011@mail.usask.ca> Date: Sat, 27 Mar 2021 23:04:26 -0600 Subject: [PATCH] Change to toggle to register and unregister keys each time the toggle occurs --- src/ui/MainScreen.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ui/MainScreen.java b/src/ui/MainScreen.java index f4dd166..99c1e79 100644 --- a/src/ui/MainScreen.java +++ b/src/ui/MainScreen.java @@ -133,12 +133,22 @@ public class MainScreen extends Pane { setActive setProf = new setActive(); if (isOn) { setProf.SetActive("Default"); + for (int i=0; i<this.id; i++){ + OSInterface.getInstance().unregisterHotkey(i); + } isOn = false; bToggle.setText("Toggle Keybinds On"); } else { + setActive setActive = new setActive(); setProf.SetActive(profileSelector.getValue()); isOn = true; bToggle.setText("Toggle Keybinds Off"); + setActive.SetActive(profileSelector.getValue()); + for (Integer keyCode: check.CheckActive().HKeys.keySet()){ + Hotkey hotkey = new Hotkey(keyCode, id, 0); + OSInterface.getInstance().registerHotkey(hotkey); + id++; + } } }); bToggle.setStyle("-fx-background-color: #2c2f33; -fx-text-fill: white; -fx-font-size: 16; -fx-vertical-align: middle; " + -- GitLab