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 |
|
uramer
|
d24c506b0e
|
Move metatable protection asserts to tests
|
2023-02-01 16:34:32 +01:00 |
|
uramer
|
2a35bae655
|
Use range_error for invalid indexes
|
2023-02-01 16:24:58 +01:00 |
|
uramer
|
fb0646dda1
|
Remove Ui Content counter in Lua profiler
|
2023-01-31 19:52:28 +01:00 |
|