0ad/source
Vantha 5a92c22d90
Some checks failed
checkrefs / lfscheck (push) Has been cancelled
checkrefs / checkrefs (push) Has been cancelled
lint / cppcheck (push) Has been cancelled
lint / copyright (push) Has been cancelled
lint / jenkinsfiles (push) Has been cancelled
pre-commit / build (push) Has been cancelled
Compute actual size of GUI objects lazily
This shifts the responsibility of updating the actual size more towards
IGUIObject, and enables only ever doing it when the value is actually
needed. This allows us to remove the delay of size changed
notifications, since the value is now already recalculated as
infrequently as possible anyways.

All of that ensures that the actual size (returned by GetActualSize) is
always up-to-date e.g. when reading it from the parent, which was
previously broken.

Fixes #8200
2026-04-12 00:17:02 +02:00
..
collada Fix some includes all over the place 2025-08-14 20:15:30 +02:00
dapinterface Remove ScriptTypes and ScriptExtraHeaders headers 2025-09-14 13:17:18 +02:00
graphics Removes GetDeviceCommandContext call from CFont 2026-04-10 23:53:23 +02:00
gui Compute actual size of GUI objects lazily 2026-04-12 00:17:02 +02:00
i18n Reduces boost usage for strings 2025-10-16 09:17:05 +02:00
lib Removes ArrayDeleter 2026-04-10 23:03:00 +02:00
lobby Remove CNetClient::SetupServerData 2026-04-11 13:41:43 +02:00
maths Avoid SIGBUS error in the MD5 implementation on ARMv7 (armhf) 2026-03-23 08:20:10 +01:00
mocks Fix some includes all over the place 2025-08-13 19:38:21 +02:00
network FindPublicIP in the CNetServer constructor 2026-04-11 13:46:34 +02:00
pch Compute actual size of GUI objects lazily 2026-04-12 00:17:02 +02:00
ps Removes ArrayDeleter 2026-04-10 23:03:00 +02:00
renderer Removes GetDeviceCommandContext call from CFont 2026-04-10 23:53:23 +02:00
rlinterface Use cpp-httplib instead of mongoose 2026-01-24 10:45:48 +01:00
scriptinterface Remove Script::CreateArray 2026-02-08 19:27:50 +01:00
simulation2 Remove pointless const's from ICmpCinemaManager.h 2026-03-24 11:15:27 +01:00
soundmanager SoundManager: reintroduce manual memory management 2025-10-13 20:42:32 +02:00
third_party Removes GL extensions for ARB backend 2026-02-20 22:07:40 +01:00
tools Revamp CinemaManager component 2026-03-03 11:25:52 +01:00
CxxTestRunner.tpl Use return instead of exit in testrunner 2025-10-15 18:17:24 +02:00
main.cpp Readd JS API function Engine.Exit() 2026-01-29 20:03:56 +01:00
test_setup.cpp Remove ScriptContext::CreateContext 2026-01-24 12:03:05 +01:00