Skip to content

Commit 5cdbf96

Browse files
committed
trying to block user input on root
1 parent aba53d5 commit 5cdbf96

File tree

10 files changed

+13
-55
lines changed

10 files changed

+13
-55
lines changed

Intersect.Client.Core/Core/Input.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,11 @@ public static void OnKeyPressed(Keys modifier, Keys key)
255255
break;
256256
}
257257

258+
if (DragAndDrop.IsDragging)
259+
{
260+
break;
261+
}
262+
258263
switch (control)
259264
{
260265
case Control.Block:

Intersect.Client.Core/Entities/Entity.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Intersect.Client.Framework.Entities;
88
using Intersect.Client.Framework.GenericClasses;
99
using Intersect.Client.Framework.Graphics;
10-
using Intersect.Client.Framework.Gwen.DragDrop;
1110
using Intersect.Client.Framework.Items;
1211
using Intersect.Client.Framework.Maps;
1312
using Intersect.Client.General;
@@ -1369,7 +1368,7 @@ private int NormalSpriteAnimationFrame
13691368
// Checks if the entity is attacking or not.
13701369
// Note: the calculation differs with IsAttacking because
13711370
// frames are intended to behave differently with normal sprite-sheets.
1372-
else if (AttackTimer - (CalculateAttackTime() / 2) > Timing.Global.Milliseconds && !DragAndDrop.IsDragging)
1371+
else if (AttackTimer - (CalculateAttackTime() / 2) > Timing.Global.Milliseconds)
13731372
{
13741373
frame = Options.Instance.Sprites.NormalAttackFrame;
13751374
}

Intersect.Client.Core/Entities/Player.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Intersect.Client.Framework.Gwen.Control;
88
using Intersect.Client.Framework.Gwen.Control.EventArguments;
99
using Intersect.Client.Framework.Gwen.Control.EventArguments.InputSubmissionEvent;
10-
using Intersect.Client.Framework.Gwen.DragDrop;
1110
using Intersect.Client.Framework.Input;
1211
using Intersect.Client.Framework.Items;
1312
using Intersect.Client.General;
@@ -1961,11 +1960,6 @@ public bool TryAttack()
19611960
return false;
19621961
}
19631962

1964-
if (DragAndDrop.IsDragging)
1965-
{
1966-
return false;
1967-
}
1968-
19691963
int x = Globals.Me.X;
19701964
int y = Globals.Me.Y;
19711965
var map = Globals.Me.MapId;

Intersect.Client.Core/Interface/Game/Bag/BagWindow.cs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
using Intersect.Client.Core;
22
using Intersect.Client.Framework.File_Management;
3-
using Intersect.Client.Framework.GenericClasses;
43
using Intersect.Client.Framework.Gwen;
54
using Intersect.Client.Framework.Gwen.Control;
6-
using Intersect.Client.Framework.Gwen.DragDrop;
75
using Intersect.Client.General;
86
using Intersect.Client.Localization;
97
using Intersect.Client.Utilities;
@@ -85,13 +83,6 @@ public void Update()
8583
public override void Hide()
8684
{
8785
_contextMenu?.Close();
88-
89-
// dont hide window if we are dragging something
90-
if (Items.Any(c => c.IconImage == DragAndDrop.CurrentPackage?.DrawControl))
91-
{
92-
return;
93-
}
94-
9586
base.Hide();
9687
}
9788
}

Intersect.Client.Core/Interface/Game/Bank/BankWindow.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Intersect.Client.Framework.File_Management;
33
using Intersect.Client.Framework.Gwen;
44
using Intersect.Client.Framework.Gwen.Control;
5-
using Intersect.Client.Framework.Gwen.DragDrop;
65
using Intersect.Client.General;
76
using Intersect.Client.Localization;
87
using Intersect.Client.Utilities;
@@ -93,13 +92,6 @@ public void Update()
9392
public override void Hide()
9493
{
9594
_contextMenu?.Close();
96-
97-
// dont hide window if we are dragging something
98-
if (Items.Any(c => c.IconImage == DragAndDrop.CurrentPackage?.DrawControl))
99-
{
100-
return;
101-
}
102-
10395
base.Hide();
10496
}
10597
}

Intersect.Client.Core/Interface/Game/Hotbar/HotBarWindow.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
using Intersect.Client.Core;
22
using Intersect.Client.Framework.File_Management;
3-
using Intersect.Client.Framework.GenericClasses;
43
using Intersect.Client.Framework.Gwen;
54
using Intersect.Client.Framework.Gwen.Control;
6-
using Intersect.Client.Framework.Gwen.DragDrop;
75
using Intersect.Client.General;
86

97
namespace Intersect.Client.Interface.Game.Hotbar;
@@ -50,15 +48,4 @@ public void Update()
5048
slot.Update();
5149
}
5250
}
53-
54-
public override void Hide()
55-
{
56-
// dont hide window if we are dragging something
57-
if (Items.Any(c => c.IconImage == DragAndDrop.CurrentPackage?.DrawControl))
58-
{
59-
return;
60-
}
61-
62-
base.Hide();
63-
}
6451
}

Intersect.Client.Core/Interface/Game/Hotbar/HotbarItem.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,11 @@ public void Activate()
134134
return;
135135
}
136136

137+
if (DragAndDrop.IsDragging)
138+
{
139+
return;
140+
}
141+
137142
if (_currentId != Guid.Empty && Globals.Me != null)
138143
{
139144
if (_currentItem != null)

Intersect.Client.Core/Interface/Game/Inventory/InventoryWindow.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Intersect.Client.Framework.File_Management;
33
using Intersect.Client.Framework.Gwen;
44
using Intersect.Client.Framework.Gwen.Control;
5-
using Intersect.Client.Framework.Gwen.DragDrop;
65
using Intersect.Client.General;
76
using Intersect.Client.Localization;
87
using Intersect.Client.Utilities;
@@ -97,13 +96,6 @@ public override void Hide()
9796
}
9897

9998
_contextMenu?.Close();
100-
101-
// dont hide window if we are dragging something
102-
if (Items.Any(c => c.IconImage == DragAndDrop.CurrentPackage?.DrawControl))
103-
{
104-
return;
105-
}
106-
10799
base.Hide();
108100
}
109101
}

Intersect.Client.Core/Interface/Game/Spells/SpellsWindow.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Intersect.Client.Framework.File_Management;
33
using Intersect.Client.Framework.Gwen;
44
using Intersect.Client.Framework.Gwen.Control;
5-
using Intersect.Client.Framework.Gwen.DragDrop;
65
using Intersect.Client.Localization;
76
using Intersect.Client.Utilities;
87

@@ -74,13 +73,6 @@ private void InitItemContainer()
7473
public override void Hide()
7574
{
7675
_contextMenu?.Close();
77-
78-
// dont hide window if we are dragging something
79-
if (Items.Any(c => c.IconImage == DragAndDrop.CurrentPackage?.DrawControl))
80-
{
81-
return;
82-
}
83-
8476
base.Hide();
8577
}
8678
}

Intersect.Client.Framework/Input/ControlBinding.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Intersect.Client.Framework.GenericClasses;
2+
using Intersect.Client.Framework.Gwen.DragDrop;
23
using Newtonsoft.Json;
34

45
namespace Intersect.Client.Framework.Input;
@@ -34,7 +35,7 @@ public bool IsDown()
3435

3536
if (IsMouseKey && Key.TryGetMouseButton(out var mouseButton))
3637
{
37-
return gameInput.IsMouseButtonDown(mouseButton);
38+
return gameInput.IsMouseButtonDown(mouseButton) && !DragAndDrop.IsDragging;
3839
}
3940

4041
return gameInput.IsKeyDown(Key);

0 commit comments

Comments
 (0)