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
Sebastian Krzyszkowiak
2f187b470f
drivermode: Allow to (un)set picking mode by combining Alt with Shift/Ctrl
...
Pressing Alt toggles picking mode. This is fine for keyboard and mouse usage,
but some use cases, such as disabling picking mode when a finger is placed
on a thumbstick and enabling it back when it's lifted, require finer control.
Allow to always enable picking mode when pressing Alt with Shift, and to always
disable picking mode when pressing Alt with Ctrl.
2026-06-30 06:14:43 +02:00
jerrrrycho
7a32e7e9ab
Merge pull request #113 from MaSzyna-EU07/refactor-nullptr
...
refactor: replace null with nullptr
2026-06-29 13:40:06 +02:00
jerrrrycho
bf147dd155
refactor: replace null with nullptr
2026-06-29 02:48:25 +02:00
75461eaf86
World Streaming Part 1
2026-06-18 18:18:02 +02:00