James Turner
e028c52e42
NavCache: fix writes to a read-only DB
...
When in read-only mode, we were still allowing writes during the
octree building, which is bad. Add the missing check.
Sentry-Id: FLIGHTGEAR-8F
2020-10-29 21:13:47 +00:00
James Turner
4075ea02e9
Launcher: Fix scrollbar for next
2020-10-29 21:12:36 +00:00
James Turner
0dfdf63399
Clear atomic listeners too
...
This is part of trying to reduce possible causes of the property
crash on shutdown.
2020-10-29 17:28:05 +00:00
James Turner
3af8d11e1b
Fix for renamed file
2020-10-29 16:26:36 +00:00
James Turner
801ddc59f8
Fix for missing 2D panel
...
Should be back-ported to 2020.3
Sentry-Id: FLIGHTGEAR-5X
2020-10-29 16:24:53 +00:00
Automatic Release Builder
77d7476ba6
Fix route-path crashes on empty
...
This could be triggered by doing ‘view route’ in the launcher flight-
planning code, wit no route defined.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
f8aea84541
Launcher: nicer back button.
...
Avoid localisation issues for the back button, by switching to an
icon.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
9855e89109
Launcher: Validate restored aircraft state on load
...
Otherwise a stray state can enter the logic, unless the user
re-selects it.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
f0e2a297ae
Launcher: Fix excessively large mouse area
...
The notifications catch are was blocking the summary pane; fix the
size to follow the active notifications.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
d75f05d4c0
ATC_mgr fix: clear user aircraft ATC on reposition
...
Avoids a stale controller causing crashes after a reposition. Triggered
by C172 tutorials.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
9f3f1a8f58
Launcher: Fix translation tag Michael D spotted.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
5b3f0e5cbb
Sentry: generate a UUID for report tracking
...
Because we don’t have any user-identifier, generate a UUID so that
we can filter reports by it.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
f78d644a61
Launcher: fix feedback adding default catalog
...
When adding the default catalog from the aircraft browse tab,
the list on the add-ons page didn’t refresh correctly.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
8c371cf3bb
Launcher: Separate recent-foo data by version
...
Since our data encoding is incompatible between 2018 and 2020, use
different settings keys so running both versions in parallel is easier.
Without this, each version screws up the data for the other.
2020-10-29 16:24:41 +00:00
Automatic Release Builder
9776c56faa
Fix a crash (race condition) closing the launcher
...
When local aircraft scanning is slow, we can end up clearing
the locale while a scan is in progress, which crashes. Ensure we
abandon any in-progress scan when closing the launcher.
Sentry-Id: FLIGHTGEAR-CH
2020-10-29 16:24:41 +00:00
Automatic Release Builder
df42c6f026
Launcher: UI feedback for hangar migrations
...
Add pop-up notification when we migrate to a new version of a hangar.
Convert the ‘new version available’ message to use a pop-up
notification as well.
2020-10-29 16:24:39 +00:00
Stuart Buchanan
c71f281a58
Launcher: First Run capitalization and grammar.
2020-10-29 16:23:26 +00:00
Automatic Release Builder
3e72fb230f
Sentry: block XML parse errors from the launcher
...
Avoid filling up the logs when the launcher parses broken aircraft XML;
wait until the user actually pick one to fly with, before reporting
XML errors.
2020-10-29 16:23:26 +00:00
Automatic Release Builder
fc037de312
NavDataCache: don’t duplicate FG_ROOT/Scenery path
...
Check if the path is in the list, before adding it again.
2020-10-29 16:23:26 +00:00
Automatic Release Builder
397aad1d1d
Autopilot XML: Improve logging around NaNs
...
The current NaN message is very noisy, and not very information. Try
to improve that, to avoid filling up the logs.
2020-10-29 16:23:26 +00:00
Automatic Release Builder
e4c0e71424
Environment: Doesn’t need to be a warning
2020-10-29 16:23:26 +00:00
Automatic Release Builder
b35b8c6147
Splash screens: support more, and JPEGs
2020-10-29 16:23:26 +00:00
Automatic Release Builder
19aa0332f2
loadxml() command: add ‘quiet’ bool option
...
This is to avoid console/log spam from jetways.nas in particular,
which uses loadxml to probe for file existence, every 10 seconds. But
in general it seems useful to have this potentially be quiet, since
there is a result code.
2020-10-29 16:23:26 +00:00
Automatic Release Builder
378fc54b61
Launcher: first-run wording tweaks
...
As discussed on the devel list, also switch to HTTPS.
2020-10-29 16:23:20 +00:00
Automatic Release Builder
9de60e5729
Change error reporting for -set.xml parsing
...
Avoid exceptions in the ‘not actually a -set.xml’ case, since this
occurs somewhat frequently.
Sentry-Id: FLIGHTGEAR-3W
2020-10-29 16:22:35 +00:00
Automatic Release Builder
e0df583c14
Launcher: fix appearance of disabled add-ons.
...
Spotted by Michael Danilov
2020-10-29 16:22:35 +00:00
Automatic Release Builder
38f44e0928
Traffic: fix some crashes detected by Sentry
...
Sentry-Id: FLIGHTGEAR-68
Sentry-Id: FLIGHTGEAR-67
2020-10-29 16:22:35 +00:00
Automatic Release Builder
f4f261a068
Guard against data errors in rwyprefs.xml
...
AirportDyanmics::innerGetActiveRunway can unfortunately return an
empty string even when it return ‘true’. Check for this in the wrapper,
and switch to the fallback, to avoid returning a bogus runway to
other parts of the code.
Sentry-Id: FLIGHTGEAR-39
2020-10-29 16:22:35 +00:00
Automatic Release Builder
4ac8523bed
SetupRootDialog: avoid calling exit()
...
This causes QApplication to become unhappy and crash, so use a
graceful exit via a new return code and FG_OPTIONS_EXIT instead.
Sentry-Id: FLIGHTGEAR-6B
2020-10-29 16:22:35 +00:00
Automatic Release Builder
582d539a1a
Launcher: overhaul local -set.xml parsing
...
Fix the include context when -set.xml are parsed by the launcher to
extract states and other data. Ensure aircraft paths are available
and handled consistently with normal -set.xml parsing. Without this,
many -set.xmls fail to parse.
Sentry-Id: FLIGHTGEAR-4H
Sentry-Id: FLIGHTGEAR-3B
Sentry-Id: FLIGHTGEAR-3R
Sentry-Id: FLIGHTGEAR-3Q
Sentry-Id: FLIGHTGEAR-3F
Sentry-Id: FLIGHTGEAR-2R
Sentry-Id: FLIGHTGEAR-65
Sentry-Id: FLIGHTGEAR-42
2020-10-29 16:22:35 +00:00
Automatic Release Builder
2b54078023
Additional Sentry message ignores: add AC3D
...
These make the reports very noisy for no value.
2020-10-29 16:22:35 +00:00
Automatic Release Builder
7597887e60
Fix Sentry issue: FGCom crash on exit
...
FGCom was added to the wrong group, leading it to be shutdown after
FGSoundManager, and hence, after OpenAL wad closed, which causes
crashes.
Sentry-Id: FLIGHTGEAR-66
2020-10-29 16:22:35 +00:00
Automatic Release Builder
d252740307
Adjust for changed SGXMLSound API
...
Detect bool return value from init(), use this to allow calmer
failures. Requires corresponding SG commit.
2020-10-29 16:22:35 +00:00
Automatic Release Builder
632d5bc836
Launcher: first-run & help updates
...
Adjust the wording and links for these pages, after a review session
with Stuart and others. Include a link to the manual and short-ref
from the local installation.
2020-10-29 16:22:35 +00:00
Automatic Release Builder
78c659ec87
Launcher: fix some minor glitches in Aircraft list
...
- updating of 'no results' box
- sizing of the headers when empty
- double-click to select of the search box when focused
2020-10-29 16:22:33 +00:00
Automatic Release Builder
9748b57971
Launcher: add update checker UI
2020-10-29 16:21:47 +00:00
Automatic Release Builder
1ef6578ad4
Fix scrolling of Launcxher FirstRun
...
Johnathan R pointed out that for wider windows, the button was
invisible, fix this will a scrollbar.
2020-10-29 14:54:04 +00:00
Automatic Release Builder
f8222da1da
Launcher: add help page
...
Collect some standard information directly in the launcher. Text to be
reviewed, this is just a first draft.
2020-10-29 14:53:51 +00:00
Automatic Release Builder
4c48faf2c7
Remove log warning from geodinfo(), it's too noisy
2020-10-29 14:53:36 +00:00
Automatic Release Builder
c7b90a05d7
Silence a warning on exit.
2020-10-29 14:53:25 +00:00
Automatic Release Builder
cc2178f349
Launhcer: fix enabling/disabling hangars
...
Part of:
https://sourceforge.net/p/flightgear/codetickets/2380/
2020-10-29 14:53:01 +00:00
Automatic Release Builder
cd2d19f647
Launcher: add UX to enable developer mode
2020-10-29 14:52:51 +00:00
Automatic Release Builder
c7f66ecf1c
Fix some warnings from Xcode 12
2020-10-29 14:52:19 +00:00
Automatic Release Builder
b727806bee
Launcher: fix favourites behaviour with variants
...
Fixes ticket: https://sourceforge.net/p/flightgear/codetickets/2380/
Also add a UI prompt when no favourites are selected.
2020-10-29 14:51:45 +00:00
Automatic Release Builder
59e87d0570
Switch a message to MANDATORY_INFO
2020-10-29 14:51:32 +00:00
Automatic Release Builder
b38271f9ae
Autopilot: don't warn on un-nmed APs
...
When no name is defined at all, suppress the 'duplicate name' warning.
2020-10-29 14:51:24 +00:00
Automatic Release Builder
0f01b0cbb6
Launcher: add help panel to instal aircraft
...
Based on some feedback on the tracker, when few aircraft are installed,
point users towards the 'browse' tab.
2020-10-29 14:51:12 +00:00
Automatic Release Builder
6c0cb998e3
Launcher: show sentry on/off setting everywhere
...
Since AppImage builds on Linux have Sentry reporting enabled, enable
the on/off UI everywhere
2020-10-29 14:51:02 +00:00
Automatic Release Builder
7ea138038e
First-run page for the launcher.
...
Appears on first launch, gives us a chance to point out some policy
things and where to get help.
2020-10-29 14:50:49 +00:00
Automatic Release Builder
e5a9491d34
Launcher: fix local-weather warning
...
When a weather scenario doesn’t specify any local-weather data, we
will use METAR anyway, so remove the warning.
2020-10-29 14:50:38 +00:00