Files
RobustToolbox/Robust.Client/UserInterface/CustomControls
Pieter-Jan Briers f54f4ffe52 Quite possibly break the whole input system.
Made it so keybinds don't block other keybinds from firing.

Why is this necessary? This allows us to have "same keybind, different functionality" binds sanely, like shift click being both TextCursorSelect and (in content) ExamineEntity. Before this change the latter was temporarily broken in UI controls because of TextCursorSelect taking priority and instantly treating the event as handled because it's CanFocus.

The offshoot of this is that all the "args.CanFocus == mouse left" UI code had to be fixed, since multiple things were now firing for that and breaking everything. For example TextCursorSelect actually BROKE because now ExamineEntity was firing inside UI again and that was seen as a left click.

EngineKeyFunctions.UIClick has been introduced as "mouse left for the UI" for this purpose.
2020-05-05 23:58:21 +02:00
..
2019-12-05 13:37:58 +01:00
2019-12-22 13:50:29 +01:00
2019-12-22 13:50:29 +01:00
2020-04-18 17:35:54 +02:00
2019-12-05 13:37:58 +01:00
2020-04-18 17:35:54 +02:00
2020-04-30 00:06:59 +02:00
2019-09-13 15:23:04 +02:00