Commit Graph

63 Commits

Author SHA1 Message Date
Daniu
23783892f0 Undo/Redo system, hierarchy for models in scene, uuid for basic_nodes, menu bar 'windows' options 2026-02-23 21:31:31 +01:00
jerrrrycho
45889a40a1 remove legacy background loading 2026-01-29 08:06:49 +01:00
1cafe15917 Change debug window binding to Shift + F12 2026-01-03 15:48:13 +01:00
jakubg1
5e2175302b Loading screen overhaul POC
The loading screen has been significantly changed:
- The background image is now properly picked randomly instead of taking the `textures/logo.bmp` file, prepended by an external program such as Rainsted/Starter.
- The progress bar has been moved from a floating window to a thin green line at the bottom of the loading screen.
- The log window is now hidden by default. It can be turned on by setting `loadinglog` to `true` in `eu07.ini`.
- There is an animated wheel icon on the loading screen, and a trivia text is displayed.

New translation key:
- `"Did you know"`

TODO:
- Load trivia from a separate file.
2025-09-10 01:53:22 +02:00
jakubg1
9fa22d81e5 Make launcher respond to window resize 2025-09-09 17:08:23 +02:00
jakubg1
c217081823 Launcher improvements
Launcher windows are more Starter-like now:
- The scenery picker, vehicle list and keymapper buttons are now tied to the top portion of the screen.
- The current window is spanning the entire rest of the screen.
- Scenarios are now grouped into categories in the exact same way as Starter does.
- Some drawbacks include:
  - Currently you cannot edit the current trainset, as the vehicle picker window overwrites the scenario list window.
  - The GUI doesn't update when the screen resolution is changed.
2025-09-09 16:40:04 +02:00
milek7
3d15cf3672 add crashreporter 2021-02-13 18:32:19 +01:00
milek7
29f8f91ad8 Merge remote-tracking branch 'tmj/master' into sim 2020-10-18 23:35:14 +02:00
tmj-fstate
93c92e5ae9 scenery editor node bank search. node label and node group support 2020-07-12 04:46:21 +02:00
tmj-fstate
7c43f80ccf build 191212. gamepad input configuration support, minor bug fixes 2019-12-15 16:48:55 +01:00
milek7
6a17b134dc random start screen image 2019-11-02 18:42:49 +01:00
tmj-fstate
1dc81abae9 opengl 3.3 renderer switch to core profile, additional train state data exposed to uart interface, minor bug fixes 2019-11-01 18:51:27 +01:00
milek7
106f64f0ba general tweaks 2019-09-28 22:52:01 +02:00
milek7
a92037d2b2 visual look changes 2019-09-25 17:57:26 +02:00
milek7
3c9111bb25 vehicle params graphical representation 2019-09-25 00:29:38 +02:00
milek7
d039207b03 snapshot 2019-07-02 01:00:42 +02:00
milek7
16570f8d23 move vehicle param window to vehicle list, add radiostop button 2019-03-16 20:51:51 +01:00
milek7
1f0d8c4dc8 semaphores controllable on minimap 2019-03-06 00:58:12 +01:00
milek7
89cf20a251 map improvements 2019-02-18 17:46:31 +01:00
milek7
52ff1ecb98 display train names on map 2019-02-18 00:07:09 +01:00
tmj-fstate
97d60a9b0e contextual interception of user input by imgui user interface implementation 2018-11-15 23:02:21 +01:00
tmj-fstate
7cf06246a6 maintenance: include fix 2018-10-12 21:49:49 +02:00
tmj-fstate
7933ade080 maintenance: removed deprecated files, linux friendly include names 2018-10-12 19:53:33 +02:00
milek7
7c6501bb07 Merge branch 'master' into gfx-work 2018-09-20 19:14:28 +02:00
milek7
d9687a4e1f Merge branch 'tmj-dev' into milek-dev 2018-09-16 22:48:53 +02:00
tmj-fstate
e4789db1d5 maintenance: minor code cleanup 2018-09-07 19:04:51 +02:00
tmj-fstate
bb0e1eb3bf disable interaction in pause mode, audio volume calculations tweak 2018-09-05 13:49:48 +02:00
tmj-fstate
6d16d52356 basic text localization system 2018-09-02 16:09:05 +02:00
tmj-fstate
0c062e9041 imgui user interface implementation 2018-08-30 20:41:14 +02:00
milek7
af0e193bde fixes 2018-08-03 16:28:01 +02:00
tmj-fstate
ec1a625c12 minor camera refactoring, division by zero guards 2018-08-03 16:07:50 +02:00
milek7
e603d2fefe map 2018-08-02 20:41:39 +02:00
tmj-fstate
ff6bed67a9 refactoring: application mode code split 2018-08-02 20:39:19 +02:00
milek7
20787d1ba4 ui changes 2018-07-19 20:53:26 +02:00
milek7
78b23b80aa Merge branch 'milek-dev' into gfx-work 2018-07-18 13:51:11 +02:00
milek7
08cf801c4e Merge branch 'tmj-dev' into milek-dev 2018-07-17 16:47:25 +02:00
tmj-fstate
12d70fe320 virtual slider mouse input mode, minor refactoring, minor bug fixes 2018-07-11 17:45:50 +02:00
milek7
a13fc4e500 imgui 2018-07-10 23:21:50 +02:00
milek7
dc584c140e Merge branch 'tmj-dev' into milek-dev 2018-06-30 18:45:58 +02:00
tmj-fstate
14448d70d1 maintenance: memory leak fix, default constructors, minor syntax cleanups 2018-06-16 15:59:28 +02:00
milek7
a914065dd0 Merge branch 'tmj-dev' into milek-dev 2018-04-06 22:33:08 +02:00
tmj-fstate
87f078925c build 180404. optional scenario clock sync with current local time, keyboard input for the ui layer 2018-04-06 01:12:15 +02:00
milek7
6b24a39944 on-screen log 2018-02-16 18:22:10 +01:00
milek7
61836eb2e4 Merge branch 'tmj-dev' 2018-02-16 15:33:11 +01:00
tmj-fstate
23761dc665 build 180131. support for nested material attribute definitions, minor bug fixes, refactoring and master branch unifications 2018-01-31 16:07:50 +01:00
firleju
43efd1fa3f Merge Milek7 sound and lua 2017-09-13 09:51:35 +02:00
firleju
7925f8702b Merge remote-tracking branch 'tmj-fstate/mover_in_c++' into mover_in_c++ 2017-09-03 17:54:51 +02:00
milek7
ec60853614 merge, with tmj renderer 2017-08-18 00:56:05 +02:00
tmj-fstate
7e51d5d2e0 changed NULL use to c++11 compliant 2017-08-15 00:55:38 +02:00
firleju
064259a2e5 Merge remote-tracking branch 'tmj-fstate/mover_in_c++' into mover_in_c++ 2017-08-07 05:59:33 +02:00