mo and GitHub
9c56a28ef4
fix: apply menu item origin as an offset ( #917 )
...
Add `origin` values to the existing item rectangle instead of replacing its coordinates.
2026-07-19 21:32:10 +02:00
mo and GitHub
0c1efa1667
fix: assign ownerdraw item type when parsing menus ( #911 )
...
Set `m_type` to `ITEM_TYPE_OWNERDRAW` when parsing an `ownerdraw` property. Otherwise, it retains the default `ITEM_TYPE_TEXT`.
This restores controls such as the Source button in the IW4x server browser.
2026-07-17 18:26:50 +02:00
Jan Laupetin
90d7f92ddd
chore: replace all usages of removed ClassUtils macros
2026-03-06 00:13:04 +01:00
Jan
0bcadc1abe
Add test to ensure menu simple color properties can be static
...
expressions
2023-12-26 13:11:59 +01:00
Jan
851baa5931
Add test to ensure menu simple floating point properties can be static
...
expressions
2023-12-26 13:09:20 +01:00
Jan
749f44b2c4
Add tests to ensure menu simple int properties can be static expressions
2023-12-26 13:06:48 +01:00
Jan
7820390dd8
Support static expressions for menu simple string properties
2023-12-25 22:59:56 +01:00
Jan
1b5d6f7439
Add unit test for menu item origin
2023-12-25 19:52:20 +01:00
Jan
f5c987ce59
Add unit tests for menu item rect
2023-12-25 19:52:05 +01:00
Jan
eb8ce86245
Add assertions to dvarStrList test to make sure the state is correct
2023-12-25 17:48:32 +01:00
Jan
69cd172879
Accept setLocalVar scripts without value as default value expression
2023-12-25 09:50:24 +01:00
Clang Format and Jan
c858695f0c
Adjust further code formatting
2023-11-19 21:07:28 +00:00
Clang Format and Jan
6b4f5d94a8
Reformat code with clang format
2023-11-19 21:07:21 +00:00
Jan
1a1e1f9815
Change menu unit tests to account for discoveries and fixes of menu parser
2023-09-26 23:14:47 +02:00
Jan
6c164eee61
Update catch2 version
2023-06-18 13:40:30 +02:00
Jan
886bcfeaf8
Add non static evaluation for simple expressions
2022-08-13 14:13:11 +02:00
Jan
80a0fba606
Parse menu event handler setplayerdata
2021-12-28 14:17:02 +01:00
Jan
d2262ebaec
Fix menu dvarStrList not working because of String chaining
2021-12-28 11:49:42 +01:00
Jan
b082e471e7
Add permissive mode for menu parsing that accepts unknown script tokens as long as they can be put into the script
2021-11-28 17:55:26 +01:00
Jan
4f2a8454a6
Move common expression classes to simple parsing setup
2021-11-22 21:47:05 +01:00
Jan
109955b8f2
Add unit tests for most eventhandlerset script sequences
2021-11-14 18:17:13 +01:00
Jan
9afe9b2b32
Add unit tests for menu EventHandlerSetScope If Statements
2021-11-14 14:03:56 +01:00
Jan
0033ab2a2b
Add base for menu parsing unit tests
2021-11-14 12:46:13 +01:00