elsid
dea69b229c
Remove small translation units
...
Remove .cpp files with small amount of code which don't have additional
includes compared to corresponding .hpp files. This reduces the total
size of preprocessed code of the project and should reduce compilation
time.
2025-08-29 00:41:47 +02:00
elsid
0f36b7fc97
Fix and enforce parameter naming
2025-08-27 12:45:09 +02:00
Evil Eye
b0e9df0139
Ensure class members are tied to the main Lua state
2025-03-03 19:37:07 +01:00
Evil Eye
481e63ffa7
Prevent stale pointers in UI widgets
2024-09-29 22:36:31 +02:00
Evil Eye
5b82c7a95d
Don't assume execution of an internal Lua script can't fail
2024-06-22 11:26:32 +02:00
Evil Eye
1d13f7db8f
Simplify detachFromParent
2024-03-28 20:17:05 +01:00
Evil Eye
8cbcb82dd4
Prevent iterator invalidation when updating Lua UI and increase const correctness
2024-03-28 20:01:50 +01:00
uramer
68ed771816
Fix element detachment logic
2024-03-14 20:28:12 +01:00
uramer
2f40491065
Fix crash when destroying UI element in the same frame as creating it
2024-03-14 18:08:18 +01:00
uramer
b12f98db98
Don't destroy root widget for new elements
2024-03-12 17:48:42 +01:00
uramer
af8662daee
Detach Lua Elements properly from their parent
2024-03-10 14:05:37 +01:00
uramer
0f60052bb8
Set Element state in Element::create
2024-03-09 22:27:10 +01:00
uramer
9ae61f1932
Fix child UI Elements created in the same frame as parent
2024-03-06 23:16:02 +01:00
uramer
9cce2e39ba
Merge branch 'master' into menuscripts
2024-01-27 15:45:31 +01:00
Andrei Kortunov
87c9f395f1
Move local variables in components
2024-01-19 16:01:48 +04:00
uramer
b9afd7245c
Create separate UI api tables for menu and player contexts
2024-01-13 10:13:13 +01:00
uramer
7cc0eae461
Fix Menu Lua settings reset between states
2024-01-13 00:46:24 +01:00
uramer
4ed2af7666
Merge branch 'master' into menuscripts
2024-01-10 23:21:42 +01:00
uramer
1afc7ecd58
Test Lua widgets for text inputs correctly
2024-01-10 23:13:27 +01:00
uramer
79deb5f559
Remove settings pages in Lua
2024-01-10 23:13:27 +01:00
Andrei Kortunov
d1a7dfee87
Add missing assertion
2024-01-08 16:19:40 +04:00
uramer
a6e2ceebb8
Don't clear menu UI on game load
2024-01-07 23:29:20 +01:00
Evil Eye
f52e8f76c6
Use std::erase instead of using std::remove without erasing
2023-11-29 16:59:01 +01:00
uramer
9403f06618
Fix visibility breaking after multiple updates
2023-11-24 20:36:45 +01:00
uramer
d214f6f6ef
Get rid of unncesesary onCoordChange
2023-11-24 20:36:45 +01:00
uramer
f3a7b087eb
Clean up unncesesary namespace prefixes
2023-11-24 20:36:45 +01:00
uramer
86ea12a458
Handle moving element into another element layout
2023-11-24 20:36:45 +01:00
uramer
cf84386cc2
Use Element Content children for Settings UI
2023-11-24 20:36:45 +01:00
uramer
4ba2aca3d3
Handle Element root changing type
2023-11-24 20:36:45 +01:00
uramer
919e067ab7
Error when encountering destroyed widgets
2023-11-24 20:36:45 +01:00
uramer
a36360cbde
Update parent coords when updating element
2023-11-24 20:36:45 +01:00
uramer
4a4cef5709
Attach elements to each other, safely destroy
2023-11-24 20:36:45 +01:00
uramer
f037dc814d
Allow UI Elements in UI Content
2023-11-24 20:36:45 +01:00
Dave Corley
d76ae20c29
Feat(textedit): Set max text length for lua textEdit boxes to int_max by default
2023-11-12 23:59:52 +00:00
uramer
f9888230af
Fix Lua UI atlasing
2023-10-26 20:46:34 +02:00
psi29a
6a87ba8f33
Merge branch 'mygui343_fix' into 'master'
...
Fix MyGUI 3.4.3 issues [#7528 ]
See merge request OpenMW/openmw!3319
2023-10-25 12:35:13 +00:00
uramer
6081dcc43c
Work around MyGUI bug in a less destructive way
2023-10-22 11:29:00 +02:00
Bret Curtis
e97b07b6a4
additional cleanup
2023-10-17 23:53:04 +02:00
uramer
e1cbeb0d3b
Don't free ui element's shared_ptr right before destroying it
2023-08-20 16:02:38 +02:00
Andrei Kortunov
f5b18d2d5d
Do not copy objects twice where possible
2023-08-02 20:03:48 +04:00
Evil Eye
a0127dd7e4
Allow compilation with MYGUI_DONT_USE_OBSOLETE
2023-07-15 15:02:27 +02:00
Evil Eye
eeda48ec50
Drop support for --fs-strict
2023-06-08 21:10:09 +02:00
Petr Mikheev
c6eed2a6c6
Fix bug in LuaUi::Element::destroy() that sometimes leads to an infinite loop on UI cleanup
2023-05-20 02:34:23 +02:00
Petr Mikheev
c362b2efa6
Use LuaUtil::cast for casting sol::object to prevent crashing on type mismatch in Lua scripts.
2023-04-25 22:11:04 +02:00
uramer
38bceb653d
Set Element layout to nil on destroy
2023-02-26 14:13:06 +01:00
Petr Mikheev
eceeb15ee5
Fix bug in lua_ui/content.lua: getmetatable(ui.content{}) shouldn't return a global mutable table
2023-02-14 21:08:19 +01:00
Petr Mikheev
65885d994f
Don't expose LuaUtil::Callback to lua
2023-02-14 21:08:19 +01:00
Petr Mikheev
71ba7b88e2
Move asyncpackage from apps/openmw/mwlua to components/lua
2023-02-14 20:03:32 +01:00
elsid
c79c14da91
Fix -Wnon-virtual-dtor warnings
2023-02-03 23:00:09 +01:00
uramer
e96681151c
Get rid of the LuaUI::Content namespace
2023-02-01 17:18:50 +01:00