James Turner
4e12748b8c
Fix some compiler warnings
2020-06-19 10:46:01 +01:00
James Turner
5a11e57d0a
I18N: support localised local aircraft strings
...
Allows us to localize aircraft names/descriptions, especially for the
UFO and C172
2020-06-19 10:45:47 +01:00
legoboyvdlp R
585c821bde
Extend wp.hidden unit test to ensure path is empty after a hidden waypoint
2020-06-19 09:47:16 +01:00
James Turner
bd666f952e
Raise minimum OSG version to 3.4.1
2020-06-18 17:39:48 +01:00
James Turner
06e0924bfc
Remove checks for older Qt versions
2020-06-18 13:23:26 +01:00
James Turner
cc798bf21a
Launcher: use built-in QQC2 ScrollBar
...
The built-in has some nice features and generally updates better than
my previous verion.
2020-06-18 13:20:02 +01:00
James Turner
7313f62353
Qt 5.9: drop overlay for Shortcut support
...
Now we required 5.9, can use this everywhere
2020-06-18 13:03:35 +01:00
James Turner
306cc83744
Raise versions of CMake/Qt/Compiler/macOS
...
Let’s see what breaks :)
2020-06-18 12:58:09 +01:00
James Turner
112d1028bf
I18N: fix behaviour when defaultLocale == current
2020-06-18 12:57:30 +01:00
legoboyvdlp R
f05c10e13a
Add test for airway() nasal function
2020-06-18 09:22:03 +01:00
Julian Smith
4e855c3182
src/Scripting/nasal-props.cxx: avoid gcc initialisation warning.
2020-06-17 22:46:42 +01:00
Julian Smith
03537a85d7
src/Network/: fixed gcc warnings and use snprintf.
2020-06-17 22:46:42 +01:00
Julian Smith
a4457d995b
src/Main/options.cxx: fix gcc initialisation warnings and minor reformat.
2020-06-17 22:46:42 +01:00
Julian Smith
aeb75738ed
src/Instrumentation/: use sizeof in snprintf.
2020-06-17 22:46:42 +01:00
Julian Smith
61aaf44495
src/Input/FGHIDEventInput.cxx: fix gcc comparison warnings.
2020-06-17 22:46:42 +01:00
Julian Smith
037db25e29
src/GUI/FGQQWindowManager.cxx: fix gcc warning about initialiser.
2020-06-17 22:46:41 +01:00
Julian Smith
8ae21d86dd
src/GUI/FGFontCache.cxx: fix gcc warning about initialiser.
2020-06-17 22:46:41 +01:00
Julian Smith
fd30fe0e68
src/FDM/LaRCsim/ls_interface.c: use snprintf().
2020-06-17 22:46:41 +01:00
Julian Smith
50ef1cf337
src/FDM/ExternalPipe/ExternalPipe.cxx: avoid gcc warning.
2020-06-17 21:11:29 +01:00
Julian Smith
a00e9e571d
src/Airports/: fixed some minor warnings and use snprintf.
2020-06-17 21:11:29 +01:00
Julian Smith
be3329e4b4
src/Aircraft/flightrecorder.hxx: use unsigned to fix gcc warning elsewhere.
2020-06-17 21:11:29 +01:00
Julian Smith
6007327da9
src/ATC/trafficcontrol.cxx: fix some minor warnings.
2020-06-17 21:11:28 +01:00
Julian Smith
778c81a9b5
src/AIModel/: fixed warnings about use of const with no affect.
2020-06-17 21:11:28 +01:00
Julian Smith
001c1d231d
If multiplayer record is enabled, carry on recording while replaying.
...
This background recording keeps the user aircraft stationary while recording
all movements of multiplayer aircraft. Allows one to look at replay without,
for example, disturbing continuous record to file.
2020-06-17 21:10:33 +01:00
Julian Smith
15915b5a79
Added support for continuous uncompressed save to file.
...
This allows full-fidelity recordings of arbitrary length (limited only by disc
space) to be created and replayed. These recordings always contain multiplayer
information, regardless of /sim/replay/multiplayer.
When an uncompressed recording is loaded, it is not copied into memory. Instead
we extract individual frame information as required when replaying.
Recording to file is activated by setting /sim/replay/record-continuous to
true. We use the same filename pattern as ordinary fgtapes. The file format
is similar except for being uncompressed (so that replaying can seek within
the recording; gzip etc don't seem to support seeking within the uncompressed
stream.)
2020-06-17 21:10:33 +01:00
James Turner
dbec99abc9
Translate weather scenarios names+descriptions
...
Allow weather scenarios to be translated, and display this in the
launcher.
2020-06-17 16:15:01 +01:00
James Turner
38cccc3f62
Bugfix: empty popup menus in the launcher
...
Propagate the display role to the overlay menu correctly.
2020-06-17 16:12:37 +01:00
James Turner
7948a135b6
Launcher: load aircraft with odd -set.xml includes
...
Lars T identified some cases where the launcher would fail to include
local aircraft due to them using weird ways to include additional
XML into their -set.xml. Add a temporary resource provider while the
launcher is scanning, to make this work.
Will pick to LTS branch once verified.
2020-06-17 11:51:16 +01:00
James Turner
00d34b67e1
Fix translation of migration-notification dialog.
...
Was being shown before locale was selected, so always using default
translation. Fixed by deferring the dialog, and also added an assert
for debug builds, if trying to access translated string too early.
2020-06-17 10:57:34 +01:00
Lars Toenning
42ed210c9c
Add warning if *-set.xml couldn't be parsed for launcher
2020-06-16 22:48:26 +01:00
Lars Toenning
b280905b8c
Fix CMake 5.17+ FPHSA warning
...
Starting with CMake 5.17 FindPackageHandleStandardArgs is detecting package name mismatches. Also capitalization is checked.
See: ee4673c1ae
2020-06-16 12:09:39 +01:00
James Turner
46084c59ff
Splash: fix a missing translation Slawek spotted
...
Allow the ‘% completed’ text to be translated.
2020-06-15 18:42:02 +01:00
James Turner
cbf1f3494a
new version: 2020.3.0
2020-06-15 12:33:51 +01:00
James Turner
095959ae32
new version: 2020.2.1
2020-06-15 12:33:51 +01:00
James Turner
c8a88f7c40
Fix some missed translation markers for Add-ons
...
See: https://sourceforge.net/p/flightgear/codetickets/2163/
Thanks to Slawek for spotting these.
2020-06-15 12:24:57 +01:00
James Turner
1d97267663
Fix crash on shutdown in FGFontCache
...
Reported here by Michael:
https://sourceforge.net/p/flightgear/codetickets/2114/
2020-06-12 11:26:20 +01:00
James Turner
dce282d7b8
Rename js.h -> FlightGear_js.h
...
Ensure we don’t get weird conflicts as our internal version is
starting to diverge from the original PLIB one.
2020-06-11 17:48:49 +01:00
James Turner
00cffc2f01
Allow correct re-init of joysticks on macOS
...
With this change, “Reload Input” will discover newly attached devices
on macOS, which previously did not work.
Also add correct detection of disconnected devices, which previously
was not handled well, especially with the new ‘keep trying to open
devices’ behaviour of FGJoystickInput.
Should fix:
https://sourceforge.net/p/flightgear/codetickets/2259/
2020-06-11 17:43:55 +01:00
James Turner
9326c88f9b
Move Qt root path variable to top-level CMakeList
2020-06-10 17:59:09 +01:00
James Turner
c1afb053a1
Fix flight-plan cloning with approach transitions
2020-06-10 17:58:31 +01:00
legoboyvdlp R
b210f9e253
Add test for cloning flightplan with approach transitions
2020-06-10 17:18:23 +01:00
James Turner
bce6b56c8d
Remove use of QQ.Window / PopupTracker
...
Overlay menus work better than native popups for most use-cases, and
simplify integration (no window focus changes). Switch the remaining
menus to always use the overlay system
As part of this, fix how Overlay positions are adjusted, to avoid
the ugly zero-interval timer.
2020-06-10 16:54:27 +01:00
James Turner
aedaf798c0
Launcher: add key shortcut for Fly!
...
Ctrl-F, since we don’t have a find function.
Requested by Richard, and easy to add :)
2020-06-09 14:53:43 +01:00
Julian Smith
43130aa581
Fixed splash download statistics to use 'B' for bytes rather than 'b'.
...
'b' usually means bits.
2020-06-09 10:43:15 +01:00
James Turner
a7d8d9c2ab
Use -fPIC for building Sqlite
2020-06-09 10:34:02 +01:00
James Turner
6278e74e4b
Fix MSVC build: include <atomic>
...
(Weirdly, only needed with some MSVC versions…)
2020-06-09 08:43:14 +01:00
James Turner
2574783656
ATC: Fix crash with missing traffic ID
...
https://sourceforge.net/p/flightgear/codetickets/2254/
2020-06-08 22:44:52 +01:00
James Turner
32ff21c1df
UI: support OSG multi-threading modes, partially
...
Requires private header, so might need an additional package installed
on some Unixes.
2020-06-08 22:44:52 +01:00
James Turner
2ca06d5b69
Launcher: move PNGs to assets/ subdir
2020-06-05 22:16:02 +01:00
James Turner
3cd3ad465e
Add Qt dialog state controller
...
Allow standard control of drill-down dialogs (with back / forward
navigation)
2020-06-05 22:09:03 +01:00