ddnet/src/game/client
Robert Müller 07e336e0f4 Improve theme icon loading, fix flashing black screen
Load theme icons individually for all themes that have been loaded instead of doing a separate scan of the `themes` folder for the icons.

Fix screen occasionally flashing black when opening the general settings. This was caused by `UpdateAndSwap` randomly being called when theme loading takes longer than 1/60 seconds, which sometimes happens on the first start of the client after rebooting the machine. Now the loading popup is correctly rendered when theme loading takes longer than 500ms, which is consistent with the behavior when loading other files.

Minor improvements to log messages.
2023-11-04 12:54:06 +01:00
..
components Improve theme icon loading, fix flashing black screen 2023-11-04 12:54:06 +01:00
prediction Add flag to ddnetlaser for enabling prediction, let server control starttick 2023-09-19 23:22:15 +02:00
animstate.cpp Minor refactoring of CAnimState and tee rendering functions 2023-06-10 13:10:26 +02:00
animstate.h Minor refactoring of CAnimState and tee rendering functions 2023-06-10 13:10:26 +02:00
component.cpp Add IConfigManager getter to CGameClient and CComponent 2023-09-24 19:55:20 +02:00
component.h Add IConfigManager getter to CGameClient and CComponent 2023-09-24 19:55:20 +02:00
gameclient.cpp Render ghosts before players 2023-10-28 14:45:43 +02:00
gameclient.h Merge pull request #7249 from Robyt3/Gameclient-ConfigManager-Getter 2023-09-24 18:38:29 +00:00
laser_data.cpp Add flag to ddnetlaser for enabling prediction, let server control starttick 2023-09-19 23:22:15 +02:00
laser_data.h Add flag to ddnetlaser for enabling prediction, let server control starttick 2023-09-19 23:22:15 +02:00
lineinput.cpp Improve positioning of IME candidate window for multi-line text 2023-10-20 17:51:01 +02:00
lineinput.h Merge pull request #7087 from ChillerDragon/pr_streamer_mode 2023-09-30 13:34:32 +00:00
pickup_data.cpp Add net netobjs for projectile and pickup, extend ddnetlaser, remove EntityEx server-side 2023-05-04 23:43:05 +02:00
pickup_data.h Add net netobjs for projectile and pickup, extend ddnetlaser, remove EntityEx server-side 2023-05-04 23:43:05 +02:00
projectile_data.cpp Add net netobjs for projectile and pickup, extend ddnetlaser, remove EntityEx server-side 2023-05-04 23:43:05 +02:00
projectile_data.h Add net netobjs for projectile and pickup, extend ddnetlaser, remove EntityEx server-side 2023-05-04 23:43:05 +02:00
race.cpp Use std::vector and std::deque instead of most std::lists 2023-07-01 15:44:35 +02:00
race.h Organize game-client includes 2022-05-29 21:24:43 +02:00
render.cpp Remove Parallax Zoom from map file 2023-10-29 23:43:19 +01:00
render.h Remove Parallax Zoom from map file 2023-10-29 23:43:19 +01:00
render_map.cpp Add str_from_int function 2023-08-24 20:54:17 +02:00
skin.h Minor refactoring of CAnimState and tee rendering functions 2023-06-10 13:10:26 +02:00
ui.cpp Fix mangled highlighted text in server browser 2023-09-23 16:34:13 +02:00
ui.h Fix mangled highlighted text in server browser 2023-09-23 16:34:13 +02:00
ui_listbox.cpp Make listbox scrollbar width and margin adjustable 2023-09-16 13:24:19 +02:00
ui_listbox.h Make listbox scrollbar width and margin adjustable 2023-09-16 13:24:19 +02:00
ui_rect.cpp Add CUIRect::Margin with vec2 argument 2023-10-06 18:08:03 +02:00
ui_rect.h Add CUIRect::Margin with vec2 argument 2023-10-06 18:08:03 +02:00
ui_scrollregion.cpp Consistently name CScrollRegion and CListBox getters 2023-09-16 11:37:19 +02:00
ui_scrollregion.h Consistently name CScrollRegion and CListBox getters 2023-09-16 11:37:19 +02:00