Robert Müller
81e24ce8e8
Only enable UI editbox hotkeys when UI is enabled
...
Fixes hotkeys triggering console input and UI editbox input at the same time when the console is open and a UI editbox is selected.
2022-06-21 17:19:03 +02:00
Robert Müller
e72e276e35
Allow out of range (joystick sens.) values with DoScrollbarOption
2022-06-13 20:41:49 +02:00
Robert Müller
8f5dc3fa01
Add CUIEx::DoScrollbarOptionLabeled
2022-06-13 20:41:19 +02:00
Robert Müller
08edc457aa
Add CUIEx::DoScrollbarOption and IScrollbarScale
2022-06-13 20:41:17 +02:00
Robert Müller
55d48db711
Integrate joystick with game controls and menus/editor UI
2022-06-13 20:40:37 +02:00
Robert Müller
ffff4435c4
Remove ui_scale
:
...
- remove config variable `ui_scale`
- remove `CUI::Scale`
- remove `CUI::SetScale`
- remove `CUI::DoLabelScaled`
- remove `CUIRect::Scale`
- use `CUI::DoLabel` instead of `CUI::DoLabelScaled`
- remove usages of `CUI::Scale()` and `CUIRect::Scale()`, or use 1.0f instead
2022-06-12 10:40:19 +02:00
Robert Müller
91d2ba1865
Organize game-client includes
2022-05-29 21:24:43 +02:00
Robert Müller
b9c52f7e31
Use SetActiveItem(nullptr) instead of SetActiveItem(0)
2022-05-27 11:59:14 +02:00
Robert Müller
2b02bd449b
Prevent lock of UI
...
Co-authored-by: oy <tom_adams@web.de>
2022-05-27 11:53:05 +02:00
Robert Müller
fc93ba0539
Remove unused DoButtonLogic pText argument
2022-05-14 00:26:15 +02:00
Robert Müller
ca091d87b2
Support nesting editboxes, pickers and scrollbars in clipping areas
2022-05-13 21:39:25 +02:00
Robert Müller
6241c8483d
Use bool instead of int with MouseInside
2022-05-13 20:46:50 +02:00
Robert Müller
a1614e4709
Use Margin instead of both VMargin and HMargin
2022-05-01 11:40:21 +02:00
def
041c565534
Unselect text after ctrl-u
2022-04-18 00:22:11 +02:00
Jupeyy
cce42d41de
Auto select search string on hot key
2022-03-13 19:12:06 +01:00
Jupeyy
95fe457abb
Auto font size
2022-03-11 17:34:48 +01:00
ChillerDragon
b770bc6988
Use ETextAlignment enum for UI
...
Replaces the magic numbers -1/0/1 for left/center/right
Based on the work done in upstream:
@cinaera added alignment enums
04ee8b20a1
@TsFreddie renamed them
67651e8122
2022-01-21 16:26:19 +01:00
def
acf199835d
Support GUI/Cmd key and use it as equivalent to ctrl in default shortcuts
...
like ctrl-f / cmd-f
On macOS all these system shortcuts are done with cmd while on Windows
ctrl is used. Support both now
Added support for cmd key as modifier for binds
2021-12-18 12:23:20 +01:00
Robert Müller
8ec50f800b
increase scrollbar handle size for small scrollbars
2021-12-13 17:48:17 +01:00
Robert Müller
0ff313b130
adopt vanilla scrollbar colors and code style
2021-12-09 22:57:21 +01:00
Robert Müller
af82a20374
move ms_FontmodHeight to CUI
2021-12-03 20:26:25 +01:00
Robert Müller
8887a3137c
move DoClearableEditBox to CUIEx
2021-12-03 20:26:23 +01:00
Robert Müller
4bdddb7e3a
pass correct number of utf8 characters to Manipulate
2021-12-03 20:26:17 +01:00
Robert Müller
083c29f191
fix initialization of CUIEx::m_MouseSlow
2021-11-29 15:43:16 +01:00
Robert Müller
053981ee4c
refactor UI scrollbars
2021-11-26 23:03:45 +01:00
Jupeyy
d0b634216c
Don't set cursor on empty text
2021-11-06 23:34:44 +01:00
Jupeyy
6a98fd163b
Reset selection, if gui element was changed outside of DoEditBox
2021-11-03 00:46:36 +01:00
def
663eea9cab
Fix pasting crash in edit box ( fixes #4230 )
...
Don't allocate string with -1 size
2021-10-19 13:49:33 +02:00
Jupeyy
fd68cc3a05
Add basic selection support for ui ex edit boxes
2021-10-04 19:58:25 +02:00
Jupeyy
aa9338614f
Use FontSize for rendered cursor
2021-05-31 16:23:07 +02:00
Jupeyy
14f448d6d6
Init input handling in UI Ex
2021-05-31 12:27:04 +02:00
Jupeyy
b7adc5a690
Add UI Ex class to share common ui implementations
...
between menus and editor for example
2021-05-26 15:02:33 +02:00