godot/scene/main
Yuri Sizov 58126e479c Introduce the concept of global theme contexts
This commit adds the default theme context, which replaces
the need to manually check the project and the default theme
all the time; simplifies related code.

It also adds framework for custom theme contexts, to be used
by the editor. Custom contexts can be attached to any node,
and not necessarily a GUI/Window node. Contexts do no break
theme inheritance and only define which global themes a node
uses as a fallback.

Contexts propagate NOTIFICATION_THEME_CHANGED when one of their
global themes changes. This ensures that global themes act just
like themes assigned to individual nodes and can be previewed
live in the editor.
2023-09-06 19:40:43 +02:00
..
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
canvas_item.cpp Remove `CanvasItem::_invalidate_global_transform` 2023-08-30 00:29:42 +02:00
canvas_item.h Remove `CanvasItem::_invalidate_global_transform` 2023-08-30 00:29:42 +02:00
canvas_layer.cpp Remove NOTIFICATION_MOVED_IN_PARENT 2023-04-06 13:57:13 +02:00
canvas_layer.h Remove NOTIFICATION_MOVED_IN_PARENT 2023-04-06 13:57:13 +02:00
http_request.cpp Fix wait for thread not started 2023-04-27 20:28:22 +02:00
http_request.h [NET] Refactor TLS configuration. 2023-01-28 11:08:02 +01:00
instance_placeholder.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
instance_placeholder.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
missing_node.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
missing_node.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
multiplayer_api.cpp [MP] Fix orphan StringName on close. 2023-02-27 09:45:16 +01:00
multiplayer_api.h Use enum instead of int in virtual methods return type 2023-01-31 19:06:49 +01:00
multiplayer_peer.cpp Add missing documentation for MultiplayerPeerExtension 2023-03-20 08:08:59 -07:00
multiplayer_peer.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
node.cpp Ensure binds are duplicated with `Node` signals 2023-08-29 16:52:38 +02:00
node.h Fix drag-dropping nodes to parent with internal nodes 2023-07-07 19:24:44 +02:00
resource_preloader.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
resource_preloader.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
scene_tree.cpp Fix Object::notification order 2023-08-30 00:15:55 +02:00
scene_tree.h Merge pull request #78988 from RandomShaper/fix_change_scene 2023-07-26 18:39:43 +02:00
shader_globals_override.cpp Fix shader uniform storage conversions and crash 2023-05-29 15:17:13 +03:00
shader_globals_override.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
timer.cpp Fix auto-translations in editor 2023-03-22 23:57:12 +01:00
timer.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
viewport.cpp Merge pull request #81006 from KurtBliss/Chance-of-crash-when-Control-overrides-mouse-input-on-Area2D-#79371 2023-08-28 15:04:41 +02:00
viewport.h Merge pull request #79201 from Rindbee/fix-setup-state-not-cleared 2023-08-17 15:43:38 +02:00
window.cpp Introduce the concept of global theme contexts 2023-09-06 19:40:43 +02:00
window.h Introduce the concept of global theme contexts 2023-09-06 19:40:43 +02:00