Thomas Geymayer
d836126c75
Better fallback for missing menu and splash translations.
2014-07-30 23:53:16 +02:00
Thomas Geymayer
4f2032a9c2
Canvas: export preventDefault to Nasal and use to stop events on DesktopGroup.
2014-07-30 17:17:24 +02:00
Thomas Geymayer
a948f68960
CMake: add UTF8-CPP to SimGear include directories.
2014-07-30 12:47:33 +02:00
Thomas Geymayer
49df413444
Canvas: Keyboard events and input focus.
...
Also allow events on desktop group if no window is receiving
events. Currently it is not possible to prevent events handled
by the desktop group to further propagate (eg. to normal
control input).
2014-07-30 00:00:03 +02:00
Thomas Geymayer
0646d5f443
Nasal: expose LayoutItem visibility methods.
2014-07-21 00:27:20 +02:00
Thomas Geymayer
a673f4a5f9
Nasal: update for simgear changes.
2014-07-21 00:26:54 +02:00
bcoconni
a428d611c3
Fixed the erratic behavior of <actuator> when rate_limit is read from a property. See more details about the bug in the issue #1503 in FlightGear bug tracker.
2014-07-19 00:23:41 +02:00
Torsten Dreyer
52af20a9e1
New Version: 3.3.0
2014-07-17 14:55:33 +02:00
bcoconni
5deeeaf781
Fix for the bug reported in the FlightGear 1503
2014-07-17 01:11:09 +02:00
Torsten Dreyer
6e3161245e
New Version: 3.2.0
2014-07-16 14:58:34 +02:00
Thomas Geymayer
5f4ad79954
canvas.Layout: expose missing methods to Nasal.
2014-07-16 11:24:53 +02:00
Thomas Geymayer
c5c0a7dcf3
AIShip: remove duplicate property tie.
2014-07-12 11:54:47 +02:00
Thomas Geymayer
0f14a2d73b
subsystemFactor: name fixing (use same as in fg_init.cxx) and cleanup.
2014-07-12 01:17:35 +02:00
Thomas Geymayer
a52c0882a1
Fix subsystemFactory name fdm -> flight (Thanks to Hooray).
2014-07-11 19:25:26 +02:00
Thomas Geymayer
486ef5b06c
pkg: retrieve existing install (or register callback).
2014-06-30 18:15:31 +02:00
James Turner
3f433e2c35
Fix polar rendering of map. (Bug #55 )
...
Use an azimuth-equidistant projection, which handles high latitudes and
polar regions correctly. Written by Gijs de Rooy.
2014-06-29 21:45:18 +01:00
Thomas Geymayer
a94ad46dc0
Nasal: expose missing Canvas::setLayout
2014-06-26 18:26:43 +02:00
Thomas Geymayer
a66e30aa04
Nasal: Limit SGPath::create_dir access rights to 0755
2014-06-26 16:03:10 +02:00
Thomas Geymayer
c65b2eb6b0
Draw Canvas GUI on top of PUI (to conform with event order).
2014-06-24 11:57:33 +02:00
Thomas Geymayer
694df4b337
Fix compiler warning (naRuntimeError does not return...)
2014-06-23 00:42:17 +02:00
Thomas Geymayer
1b55ab5f40
Nasal: expose SGCondition using nasal::Ghost and improved error checking.
2014-06-22 15:37:48 +02:00
Thomas Geymayer
f7f7be77e5
Remove unused value, formatting.
2014-06-22 15:36:25 +02:00
Thomas Geymayer
821af95e0d
Keep (PUI) menubar visibility on gui-redraw. ( Fix #1251 )
...
For aircraft using fgcommand("gui-redraw"), which is for example
also used by gui.menuBind, the menubar was always hidden and
not shown again.
2014-06-21 14:51:34 +02:00
Thomas Geymayer
1d5f229653
Nasal: set CustomEvent::bubbles.
2014-06-21 00:24:57 +02:00
Gijs de Rooy
8c99d5d9d6
Remove unused --control option
2014-06-19 14:28:14 +02:00
Thomas Geymayer
f4b7ae5da3
Nasal: md5 is now in simgear.
2014-06-18 15:59:41 +02:00
Thomas Geymayer
cfbf9e7e4e
Nasal: expose md5 function.
2014-06-17 22:33:53 +02:00
Thomas Geymayer
da2bb6353e
Nasal: expose canvas::Text::maxWidth.
2014-06-17 17:02:10 +02:00
Thomas Geymayer
c13612b1fa
GUIMgr: prevent double init/shutdown
2014-06-16 23:47:05 +02:00
James Turner
7e8d713b28
Pkg: initial support for Variants
...
- aircraft init code can deal with a variant ID
- Nasal API can return a hash with variant IDs and names
2014-06-15 20:10:24 +02:00
Thomas Geymayer
26a4948642
NasalSys: process nasal::Ghost deletion queue.
2014-06-15 16:36:35 +02:00
Thomas Geymayer
33d23026c4
pkg: allow 'installed' as filter criterion.
2014-06-15 16:36:02 +02:00
Thomas Geymayer
52a4ded502
Nasal: expose canvas::Layout::clear()
2014-06-14 13:22:22 +02:00
bcoconni
d830430e61
Kévin Seroux: C++11 fixes for MSVC++
2014-06-14 00:29:39 +02:00
Thomas Geymayer
4409c8cca6
Expose parse_markdown to Nasal.
2014-06-13 19:16:26 +02:00
Thomas Geymayer
e1eb9e4418
Enable package system API
2014-06-13 16:08:26 +02:00
Thomas Geymayer
b53b1a3a25
Nasal: expose canvas height-for-width layouting methods.
2014-06-13 00:09:33 +02:00
James Turner
8f754a1673
Type-correct decoding of JSON to props.
2014-06-12 19:58:13 +01:00
James Turner
d1a477324e
Websocket get/set props and exec commands.
2014-06-12 17:57:25 +01:00
James Turner
ee627b8652
Expose package file size to Nasal.
2014-06-12 17:51:19 +01:00
Thomas Geymayer
9604142d09
Fix crash (use iterator of same container for loop)
2014-06-12 16:38:21 +02:00
James Turner
63427fc589
Pkg: Fix loading of non-installed aircraft.
...
Fallback to the normal code path when a packaged aircraft is
found, but not installed.
2014-06-12 13:06:01 +01:00
James Turner
7a5b729052
Pkg: nicer Nasal syntax for tags in queries.
2014-06-12 08:17:05 +01:00
James Turner
32f57d0dc1
Aircraft switching command and formal support.
...
- /sim/aircraft can be set to package ID, including qualified
package ID. If not matching package is found, falls back to
traditional search of fg-aircraft for -set.xml files
2014-06-12 08:17:05 +01:00
Thomas Geymayer
0fb94ba596
Nasal: expose canvas::Layout item remove and get methods.
2014-06-12 00:44:26 +02:00
Thomas Geymayer
53c0454931
Package: warn for unknown filter term and use Hash::iterator.
2014-06-11 18:19:13 +02:00
Thomas Geymayer
0e286717a6
pkg: Expose install callbacks to Nasal.
2014-06-10 23:53:57 +02:00
James Turner
afa45240b0
Packages: search from Nasal
...
- also allow direct uninstallation.
2014-06-10 22:12:27 +01:00
Thomas Geymayer
c0eda4a47c
Nasal: expose more methods to Nasal.
2014-06-10 18:44:38 +02:00
Thomas Geymayer
9c0b5a5c54
Nasal: Expose BoxLayout methods for spacer and stretch.
2014-06-08 23:34:37 +02:00