Skip to content

Commit 35fbbf5

Browse files
committed
Add Config to disable deselect on click void
1 parent 8ba3fab commit 35fbbf5

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

Ktisis/Configuration.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ public class Configuration : IPluginConfiguration {
5151

5252
public bool DisableChangeTargetOnLeftClick { get; set; } = false;
5353
public bool DisableChangeTargetOnRightClick { get; set; } = false;
54+
public bool DeselectBoneClickVoid { get; set; } = true;
5455

5556
// Overlay
5657

Ktisis/Interface/Input.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ internal static bool OnMouseReleased(MouseButton button) {
110110
}
111111
internal unsafe static bool OnMouseClicked(MouseButton button) {
112112

113-
if (button == MouseButton.Left && Skeleton.BoneSelect.Active && !IsMouseOverTarget() && !IsMouseOverWindow()) {
113+
if (Ktisis.Configuration.DeselectBoneClickVoid && button == MouseButton.Left && Skeleton.BoneSelect.Active && !IsMouseOverTarget() && !IsMouseOverWindow()) {
114114
OverlayWindow.DeselectGizmo();
115115
return true;
116116
}

Ktisis/Interface/Windows/ConfigGui.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,9 @@ public static void DrawInputTab(Configuration cfg) {
275275
if (ImGui.Checkbox(Locale.GetString("Disable_Change_Target_On_Right_Click"), ref disableChangeTargetOnRightClick))
276276
cfg.DisableChangeTargetOnRightClick = disableChangeTargetOnRightClick;
277277

278+
var deselectBoneClickVoid = cfg.DeselectBoneClickVoid;
279+
if (ImGui.Checkbox(Locale.GetString("Deselect_Bone_Click_Void"), ref deselectBoneClickVoid))
280+
cfg.DeselectBoneClickVoid = deselectBoneClickVoid;
278281

279282
ImGui.Spacing();
280283
ImGui.Text(Locale.GetString("Keyboard_shortcuts"));

0 commit comments

Comments
 (0)