maj00r
a5955f322e
feat(editor): context editor for geometry, paths behind switches, switch textures
2026-10-03 02:41:34 +02:00
maj00r
40422aec30
feat(editor): compound curves with dual radii and transition
2026-10-03 02:41:34 +02:00
maj00r
1985758a86
feat(editor): insert switches by dragging, paths from free ends
2026-10-03 02:41:34 +02:00
maj00r
32798a32bb
feat(editor): switch templates, auto distances with snapping
2026-10-03 02:41:34 +02:00
maj00r
5caefa297b
feat(editor): context from path, modifier keys, radius grip, viewport hints
2026-10-03 02:41:34 +02:00
maj00r
e910af4712
feat(editor): break and S-curve with mouse
2026-10-03 02:41:34 +02:00
maj00r
a392364f06
feat(editor): curves over 180°, click to load curve
2026-10-03 02:41:34 +02:00
maj00r
9877ebe261
feat(editor): break straight with curve, S-curve shift
2026-10-03 02:41:34 +02:00
maj00r
b986cc8990
feat(editor): move straights keeping parallel
2026-10-03 02:41:34 +02:00
maj00r
90f03849c0
fix(editor): keep straight handle selected after drag
2026-10-03 02:41:34 +02:00
maj00r
9198840d0f
feat(editor): straights include switches, drag to edit
2026-10-03 02:41:34 +02:00
maj00r
78c4b9f6df
feat(editor): add orthographic top view toggle
2026-10-03 02:41:34 +02:00
maj00r
b19f3de0d4
feat(editor): recognize collinear straights, measure
2026-10-03 02:41:34 +02:00
maj00r
7ede96df5f
chore(editor): cleanup comments
2026-10-03 02:41:34 +02:00
maj00r
8f2a34b3cf
feat(editor): route design with curves and transitions
2026-10-03 02:41:34 +02:00
maj00r
b93c5dde60
feat(editor): edit tracks loaded from the scenery
2026-10-03 02:41:34 +02:00
521c4f9ebb
feat(editor): keep content added by the editor ahead of FirstInit
2026-10-03 01:59:13 +02:00
ced26d171f
feat(editor): edit parameters of a placed include
2026-10-03 00:37:17 +02:00
968594c3e9
feat(editor): include database, placing .inc templates from the node bank
2026-10-02 23:57:35 +02:00
a612b0c96c
fix(editor): release the scenario file after load, undo a failed save
2026-10-02 22:54:19 +02:00
3199f3796e
feat(editor): layers window, scenery save and include descriptions
2026-10-02 22:40:52 +02:00
73f2f68aa0
feat(editor): edit session (-edit) and scenery layers
2026-10-02 21:29:18 +02:00
69f5f551a1
feat(editor): orthophoto lift above the ground and opacity in the scene
2026-10-01 22:17:12 +02:00
adc6328a09
feat(editor): orthophoto fitted to terrain and optionally part of the scene
2026-10-01 21:31:43 +02:00
41a660e0c3
Update editoruilayer.cpp
2026-10-01 20:13:59 +02:00
53e00ee5b4
Merge branch 'master' into feat/editor-filling
2026-10-01 20:13:54 +02:00
8da445bcb5
feat(editor): geoportal orthophoto layer streamed around the camera
2026-10-01 20:09:34 +02:00
1497d081ff
feat(editor): user-defined model sets, random insert from set, tabbed editor panel
2026-10-01 18:41:35 +02:00
f9deee5cfd
fix(editor): stuck brush after clicks on UI; add polygon area fill ( #191 )
2026-10-01 02:03:49 +02:00
39dd1c057f
fix(editor): stuck brush after clicks on UI; add polygon area fill
2026-10-01 01:17:21 +02:00
jerrrrycho
176427f96b
refactor: sonar c++20 changes ( #185 )
2026-09-28 21:08:15 +02:00
jerrrrycho
4137f5504a
fix: sonar sast fixes - sonar.yml, nosonar, linux chmod modification
2026-09-28 21:07:53 +02:00
maj00r
3fa3853018
fix for sonar
2026-09-14 22:51:33 +02:00
e7b64c7397
Merge branch 'random-seed-entropy' of https://github.com/MaSzyna-EU07/maszyna into random-seed-entropy
2026-09-14 19:28:45 +02:00
788135cc2d
Improve random engine entropy and clean up random engine initialization
2026-09-14 19:26:24 +02:00
maj00r
2945f3f9b2
use random_device for local generator
2026-09-14 19:11:07 +02:00
maj00r
ff3daea78c
seed the random engines from the system pool, not std::random_device
2026-09-14 18:26:16 +02:00
jakubg1
ba19db8715
Revert "Remove training card window"
...
This reverts commit 363b50c9c2 .
2026-09-02 12:32:35 +02:00
jakubg1
363b50c9c2
Remove training card window
...
This was a leftover from attempts at modifying MaSzyna for professional simulators.
Interaction with this window could cause a crash.
2026-08-23 22:37:33 +02:00
Sebastian Krzyszkowiak
22361eec1d
Fix compilation with discord-rpc turned off ( #135 )
...
Closes #55
2026-07-15 21:50:16 +02:00
combolek
d863ec18c3
uilayer: Implement ui.bg.opacity setting ( #139 )
...
uilayer: Implement up ui.bg.opacity setting
2026-07-12 00:41:25 +02:00
0207c3f53c
Merge pull request #128 from dos1/first-frame-pause
...
drivermode: Make sure to draw the first frame before pausing
2026-07-02 09:58:05 +02:00
e3ccdd98ab
Merge pull request #127 from dos1/randomseed
...
Initialize random seed early in the init sequence
2026-07-02 09:57:46 +02:00
Sebastian Krzyszkowiak
f8339d9bfb
drivermode: Make sure to draw the first frame before pausing
...
Otherwise the screen stays empty when the game is launched paused.
2026-07-02 09:37:07 +02:00
Sebastian Krzyszkowiak
86e91b187a
scenarioloaderuilayer: Make the bottom gradient smoother
...
Since gamma factor is used, we need more than 256 steps to make
the gradient smooth.
2026-07-02 06:49:52 +02:00
Sebastian Krzyszkowiak
8b47d2af51
scenarioloaderuilayer: Scale the loading screen to the window size
2026-07-02 06:49:52 +02:00
Sebastian Krzyszkowiak
c98441d1aa
Initialize random seed early in the init sequence
...
Network client will overwrite the seed if necessary.
2026-07-02 03:14:54 +02:00
d60841944d
Merge pull request #124 from xwizard/refactor/user-config-path
...
refactor: extract user_config_path() helper
2026-06-30 22:35:53 +02:00
Mateusz Włodarczyk
fe603f15eb
refactor: extract user_config_path() helper
...
Consolidates platform-specific config-directory logic (APPDATA on Windows,
~/Library/Application Support on macOS, ~/.config on Linux) into a single
user_config_path(filename) function in utilities/utilities.{cpp,h}, removing
copy-pasted #ifdef blocks from application.cpp, editor/editorSettings.cpp,
input/{keyboard,gamepad,drivermouse,uart}input.cpp.
2026-06-30 21:30:36 +02:00
jerrrrycho
d85096f64d
reformat: remove redundant parentheses
2026-06-30 21:19:46 +02:00