| 
								
								
									 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 |  |