Geoff McLane
5d19a88446
Use SGTimeStamp::sleepForMSec(55) to replace sleep/Sleep
2018-05-30 11:59:25 +02:00
Erik Hofman
dcec806337
Allow for multiple named chatter queue's
2018-05-29 09:31:01 +02:00
James Turner
e7cb004690
Merge /u/thomass-22/flightgear-fork/ branch CanvasImageByHttp into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/131/
2018-05-28 21:02:45 +00:00
James Turner
a5aa6fb61b
Cleanup the resource manager when deleting globals
2018-05-28 22:43:05 +02:00
James Turner
6906ce40fd
Launcher: show navaid diagram for lat-lon position
...
Another change broke showing the navaid diagram when entering a lat,lon
position in the launcher
2018-05-28 22:43:05 +02:00
Stuart Buchanan
9de3672b62
Property to toggle between preferred MP models
...
/sim/multiplay/use-detailed-models can be used to set whether
we will prefer models from Aircraft/ (true) or from AI/ (false).
Default (set in defaults.xml in fgdata) is true.
2018-05-28 20:54:09 +01:00
James Turner
ea9ae959e4
PUI: simplify dialog binding handling
...
Fixes a perf issue when opening and closing dialogs which uses
bindings, reported by Michael Danilov - huge thanks for his help
in tracking this down.
This bug was caused by the SGBinding ‘don’t delete properties’ change,
since the PUI code was copying nodes to work-around that problem. With
SGBinding fixed, the copying caused huge numbers of nodes under
/sim/bindings/gui
2018-05-28 19:51:41 +02:00
James Turner
16b8335a5e
Launcher MP fixes:
...
- connecting works
- no instant exit with an invalid/missing server
2018-05-28 18:39:35 +02:00
James Turner
054c4bec0f
Bug-fix: for RMB-look / PUI interaction issue
...
When releasing the RMB over a PUI dialog, we no longer get stuck in
drag mode due to the buttons map getting out of state. This is slightly
ugly work-around, better fix to follow hopefully (needs better OSG
integration)
2018-05-23 14:16:48 +01:00
Edward d'Auvergne
c8729be38f
Init: Minor log formatting fixes.
2018-05-23 12:19:23 +02:00
James Turner
1b5d557c86
Fix launcher adding aircraft folder with ‘Aircraft’ subdir
...
We validate the modified path but didn’t actually use it.
2018-05-23 10:24:11 +01:00
James Turner
dc6a884928
Generalise AI-model search ordering in AIBase
...
Make the policy of using models in FGData/AI more flexible, with the
option to prefer normal data sources. Keep the existing behaviour for
everything except multiplayer aircraft, where we now prefer the data
model (presumably, an installed aircraft) over the AI one.
2018-05-23 09:46:05 +01:00
James Turner
87e461bb7e
Hopefully fix FreeBSD joystick support
2018-05-21 17:17:42 +02:00
Torsten Dreyer
b64f04a7d8
new version: 2018.3.0
2018-05-19 21:02:38 +02:00
Torsten Dreyer
5cbfec7aee
new version: 2018.2.1
2018-05-19 21:02:38 +02:00
Richard Harrison
5988fe24ab
Multiplayer: use previously duplicated bits for bools [91] and [92]
...
bool[42] and bool[72] used to have two bits (i.e. transmitted twice). This was not harmful just wasteful.
Mapped the first of the duplicated bits of each of these to new bools at the end of the list. These two properties will not be compatible with pre 2018.2.
2018-05-17 09:32:42 +02:00
James Turner
8986abeb52
Fix PUI mouse for non-pass-through mouse modes
...
As reported by Michael Danilov, ensure sticky mouse modes for view and
flight controls don’t send button events to PUI
2018-05-14 14:41:06 +01:00
James Turner
6f5fa7a3c0
Tweak to splash authors display appearance
...
Handle long author tags better for 2018.2 (real solution coming in
the next version with improved author meta-data)
2018-05-14 13:00:39 +01:00
Richard Harrison
5fe24f741c
Multiplayer: fix bool transmission when all 0
...
If all bools in a block are 0 the block would never be transmitted, i.e. fix a bug whereby each block of 0..30 used to need at least one true value to transmit the block.
2018-05-13 06:45:44 +02:00
Richard Harrison
d6556f5c94
Multiplayer: consistent callsign in properties.
...
To ensure consistent properties also tie the callsign to where it would be in a local model.
2018-05-13 06:45:44 +02:00
James Turner
1555e1d6cb
Launcher: fixes for lingering previews
...
Also better fix for some ‘assign Qurl from undefined’ warnings
2018-05-09 20:11:58 +01:00
James Turner
8738e18921
Launcher: spinner when adding a catalog
2018-05-09 19:43:44 +01:00
James Turner
57a866fc60
Scrollbar for launcher settings
2018-05-09 19:35:24 +01:00
James Turner
b6f7f17c5c
Launcher: fix warning about Qurl / undefined
2018-05-09 19:35:12 +01:00
James Turner
607cef530a
Add the default tutorial airport to the launcher
2018-05-08 23:18:19 +01:00
James Turner
d4cd82b521
Fixes for Qt 5.4 compat
2018-05-08 22:17:07 +01:00
James Turner
ee48fddd5e
Compute scrollbar extent using alternate props
...
This computation is close enough, and removes the need for private
headers.
2018-05-08 22:16:53 +01:00
James Turner
0da17d895c
Fix ‘add-default-catalog’ flow from aircraft list
2018-05-08 06:52:07 +01:00
James Turner
42936f4f22
Launcher: fix date-time picker
2018-05-07 22:19:34 +01:00
James Turner
552df27341
NavData API additions
2018-05-07 16:53:43 +01:00
James Turner
71a1348037
UI tweaks for the launcher
2018-05-07 16:53:25 +01:00
Edward d'Auvergne
8eb4d76411
TestSuite: Fix for the summary and return status of the tests.
2018-05-07 12:41:22 +02:00
James Turner
4a38fa7f19
Windows build fix
2018-05-04 08:31:11 +01:00
Florent Rougon
0aa692a4df
PLIB joystick: don't nuke kernel-level deadband settings on Linux
...
So far, the Linux PLIB implementation used to nuke any deadband set at
kernel level with jscal(1) as soon as the joystick was opened. This
broke joystick calibration for FG and unrelated programs, for people who
cared to tune their kernel-level deadband setting.
This fixes PLIB bug #47[1]. Note that the fix has already been in Debian
buster's plib for some time (plib 1.8.5-8 uploaded on 24 Jul 2017[2]).
[1] https://sourceforge.net/p/plib/bugs/47/
[2] https://tracker.debian.org/news/858564/accepted-plib-185-8-source-into-unstable/
2018-05-03 21:51:36 +02:00
ThomasS
2cbd660dc9
Feature for requesting canvas images per HTTP as described in http://wiki.flightgear.org/Read_canvas_image_by_HTTP
2018-05-03 10:25:34 +02:00
James Turner
102fe04e91
Import PLIB JS code into FlightGear
...
- will permit bug-fixing which cannot occur for
official PLIB.
2018-05-03 00:02:09 +01:00
James Turner
50518862fe
Fix UDev detection for HID-input
2018-05-01 12:36:20 +01:00
James Turner
cf5e2b39f1
Handle CMake policy 0071 correctly
2018-05-01 12:35:55 +01:00
James Turner
0762af76c2
Indexed-device config files for event-input layer
...
This allows multiple identical devices with event-input, using the
same syntax as for PLIB JS
2018-04-29 21:52:56 +01:00
James Turner
2ce4bcb666
Allow distinguishing PLIB joysticks by index (count)
...
This gives a simple way to have different config files for multiple
identical devices, such as the Saitek/Logitech throttle-quadrant
2018-04-29 19:56:01 +01:00
James Turner
0cdd6c4e70
Re-init support on HID-event-input
...
To ensure the device-configuration-map is re-read, added a default
ctor and moved the config-map creation to init()
2018-04-29 11:25:51 +01:00
James Turner
13857e001e
Add override decls in AIManager
...
(Done while tracing another crash, but committing separately)
2018-04-29 10:12:40 +01:00
James Turner
2a31893862
Fix a crash when updating the user aircraft
2018-04-27 23:32:28 +01:00
James Turner
aed59ea4bf
Fix an assert with autopilot groups
...
(Missing call to the base class in bind())
2018-04-27 13:57:32 +01:00
James Turner
e45c93dbc7
launcher: explicitly request desktop OpenGL
...
This should help with a white-screen in the launcher Gijs reported,
due to our Optimus selection symbol interacting weirdly with the
dynamic OpenGL detection in Qt
2018-04-27 09:53:49 +01:00
James Turner
6a6c9bcda2
Merge /u/thomass-22/flightgear-fork/ branch additionalAiInfo into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/129/
2018-04-25 16:26:54 +00:00
James Turner
1fcd86a8a9
Launcher: fix missing import for Style
2018-04-25 16:24:14 +01:00
James Turner
fe779fc579
YASim: Make some name-spacing explicit
...
Needed for upcoming subsystems change
2018-04-25 08:49:17 +01:00
ThomasS
3dcac53952
camelCase identifier in code and hyphenated property names. Suffix "-sec" is used because it complies to other timestamp properties in the property tree. Suffix "utc" is not used because the property just reflects an internal value used by the AI system. Whether it is UTC (currently it is) is up to the AI system and cannot be defined by the property name.
2018-04-24 09:54:35 +02:00
ThomasS
94f82c47ef
Additional departure airport/time and arrival airport/time information in the property tree for AI aircraft.
2018-04-24 06:20:28 +02:00