client: Make toggle sidebar hotkey configurable

This commit is contained in:
loldudester
2020-01-26 22:13:31 +00:00
committed by Jordan Atwood
parent daca01170b
commit 7784395255
2 changed files with 14 additions and 5 deletions

View File

@@ -25,6 +25,8 @@
package net.runelite.client.config;
import java.awt.Dimension;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import net.runelite.api.Constants;
import net.runelite.client.Notifier;
import net.runelite.client.ui.ContainableFrame;
@@ -299,4 +301,15 @@ public interface RuneLiteConfig extends Config
{
return true;
}
@ConfigItem(
keyName = "sidebarToggleKey",
name = "Sidebar Toggle Key",
description = "The key that will toggle the sidebar (accepts modifiers)",
position = 44
)
default Keybind sidebarToggleKey()
{
return new Keybind(KeyEvent.VK_F11, InputEvent.CTRL_DOWN_MASK);
}
}

View File

@@ -39,8 +39,6 @@ import java.awt.LayoutManager;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import javax.annotation.Nullable;
@@ -73,7 +71,6 @@ import net.runelite.client.RuneLiteProperties;
import net.runelite.client.callback.ClientThread;
import net.runelite.client.config.ConfigManager;
import net.runelite.client.config.ExpandResizeType;
import net.runelite.client.config.Keybind;
import net.runelite.client.config.RuneLiteConfig;
import net.runelite.client.config.WarningOnExit;
import net.runelite.client.eventbus.Subscribe;
@@ -345,8 +342,7 @@ public class ClientUI
frame.add(container);
// Add key listener
final HotkeyListener sidebarListener = new HotkeyListener(() ->
new Keybind(KeyEvent.VK_F11, InputEvent.CTRL_DOWN_MASK))
final HotkeyListener sidebarListener = new HotkeyListener(config::sidebarToggleKey)
{
@Override
public void hotkeyPressed()