mfranz
357dfb3934
move gui styles from /sim/gui[n] to /sim/gui/style[n] to make /sim/gui
...
free for other gui related properties
2006-03-09 23:05:08 +00:00
mfranz
9d2216d5bc
Stuart BUCHANAN: make adjEngControl() only work for selected engines
...
mf:
- some minor modifications to Stuart's version :-)
- select all engines per default. This may seem less realistic (who starts
all engines on the b29 at once?), but it'll prevent oodles of bug reports.
And those who want it realistic shouldn't rely on engine 1 being selected
by default, anyway, but rather actively select every single engine.
Also: this new behavior is in line with the original intentions (see cvs
log to preferences.xml -r1.51)
2006-03-04 18:21:06 +00:00
mfranz
e8f6224875
add resetFOV function
2006-03-02 16:23:05 +00:00
mfranz
157ae984dc
- apply/release brakes smoothly by default
...
- let applyParkingBrake() return current state
2006-03-01 18:33:46 +00:00
mfranz
7e81d93f28
use wrappers for brakes/parking brake
...
(js files are to be converted)
2006-03-01 17:04:20 +00:00
mfranz
db731ee480
store listener ids in module hash, so that other modules can remove them:
...
removelistener(screen.listener["pilot"]); # try in the Nasal console
2006-02-28 15:25:26 +00:00
mfranz
3e98f8353c
cosmetics
2006-02-24 15:54:45 +00:00
mfranz
fa37af573c
- let menuEnable() consider all <name>s
...
- always disable tutorial-stop; enable tutorial-start if tutorial available
- don't call the tutorial selector "Wizard 1/2". There is only one tutorial
selector, the next dialog is already part of the tutorial. Also, the dialogs
don't guide you through multi-dialog setup, which is what "wizards" normally
stand for.
- use tutorial name as dialog title
- set button shortcuts (default == return, esc)
- make esc go back to select dialog
- beautify sliders & some other tweaks
2006-02-24 11:11:09 +00:00
mfranz
783256433a
if a tutorial is running, let the '+' make the instructor repeat his
...
last message; otherwise ATC
2006-02-24 11:05:13 +00:00
mfranz
156de8e0c3
Stuart BUCHANAN: set /sim/tutorial/running; make last message available
...
mf: add isRunning() function to enable/disable "Stop Tutorial" menu
2006-02-24 11:03:22 +00:00
mfranz
d9bbddfe3d
- make menuEnable() operate on all menus/items with that name (don't stop
...
when the first was found)
- disable tutorial entries if no tutorial is available
2006-02-23 18:52:32 +00:00
mfranz
c1e9de96c7
add "sticky" bool member that make the window class remember its last pos
2006-02-22 17:26:06 +00:00
mfranz
ceeb9503f8
Stuart BUCHANAN:
...
Nasal/XML based tutorial system
2006-02-22 17:03:42 +00:00
mfranz
3ee8f31785
simplification
2006-02-21 21:38:59 +00:00
mfranz
ba5d916dcb
split multiline messages into separate lines;
...
move default window slightly up
2006-02-21 21:26:49 +00:00
mfranz
bd327892d6
let getBoolValue() actually return a bool
2006-02-20 10:59:52 +00:00
mfranz
cde64c8543
use __ for static variables (one underscore is too handy for use in other
...
modules to waste it here)
2006-02-18 00:12:09 +00:00
mfranz
f9089e95d6
noise reduction: only print file names if --log-level is at least "info"
2006-02-17 22:20:15 +00:00
mfranz
dc6ab58eaf
allow printlog() to be used with variable arg list (like print()):
...
printlog("warn", "Monty", "Burns");
2006-02-17 22:05:32 +00:00
mfranz
003ae0986f
add printlog() function that works like SG_LOG(). It takes two arguments:
...
a --log-level and a scalar. Example: printlog("info", "I want more noise");
2006-02-17 21:24:08 +00:00
mfranz
7a60fdc1e4
don't map ATC messages to screen and voice interface if /sim/screen/nomap
...
is "true"; Currently there's no way to remove Nasal listeners, and people
may not have write access to $FG_ROOT/Nasal/screen.nas. Tidy up, too.
2006-02-13 19:52:45 +00:00
mfranz
03c0dee1dc
write ATC messages to the screen.log, and map them to the voice interface
...
properties
2006-02-11 12:05:50 +00:00
mfranz
6462caf7a4
help dialogs: add '+' keydef (let ATC repeat last message)
2006-02-11 10:33:16 +00:00
mfranz
c486d15803
"export" show(); don't add empty lines
2006-02-05 20:43:14 +00:00
mfranz
7dd2f271db
use low window font if set, else the <message-display> theme font if set,
...
else the gui font
2006-02-04 13:31:16 +00:00
mfranz
41000cc513
various fixes; added color message properties
2006-02-03 00:02:26 +00:00
mfranz
5b4067a327
class for creating displays of automatically scrolling log messages;
...
one is created in the file and can be used as screen.log.write("message")
2006-02-02 23:34:16 +00:00
mfranz
525abca88d
use setlistener()'s 3rd argument to open the fps display initially
2006-02-02 18:04:59 +00:00
mfranz
1ee5cea2f9
revert for now: there's one nasal interpreter problem left to solve first
2006-01-30 15:35:00 +00:00
mfranz
40621a028f
use optional setlistener() arg
2006-01-30 15:04:42 +00:00
mfranz
714504b548
support optional setlistener() arg to fire callback function initially;
...
copy arg checking from interpolate()
2006-01-30 12:37:34 +00:00
mfranz
a1746e9f77
re-position FPS display on window resizing
2006-01-28 11:17:04 +00:00
curt
2c9ff12c17
Make ATC chatter script less verbose, especially when chatter turned off.
2006-01-14 17:30:55 +00:00
curt
a3c96d105c
Be smarter about only attempting to play .wav files.
2006-01-10 02:57:32 +00:00
curt
7230b22fed
Make it easy to adjust the pacing interval for ATC chatter messages.
2006-01-09 19:11:04 +00:00
curt
9d271d7e7c
Add better protection against trying to play "." and ".." after scanning a
...
directory listing.
2006-01-09 15:18:16 +00:00
curt
5c6a9d76f0
Initial revision.
2006-01-09 14:39:33 +00:00
mfranz
e6ba63050e
open fps dialog initially
2005-12-21 10:41:22 +00:00
mfranz
06fa115d86
add function that recursively copies property tree branches (ignoring aliases);
...
reviewed and OK'ed by Andy
2005-12-16 20:25:52 +00:00
mfranz
523b81e317
globals.nas: add _setlistener wrapper (needs to be used in INIT style
...
functions when used in $FG_ROOT/Nasal/*.nas, because it
depends on props.nas being available; no restrictions in
aircraft files, where it will proof most useful
gui.nas: replace inefficient FPS display polling loop with listener
callback
2005-12-16 19:15:08 +00:00
mfranz
df6d7171a6
- fps.xml: revive the traditional font color (a bit brighter than pure red)
...
- gui.nas: use 4-space indents like the rest of the file; waste slightly less
cycles: checking for the property shouldn't be done in a loop at
all, it only serves as a temporary solution
2005-12-16 12:14:43 +00:00
mfranz
fbd735408d
implement frame rate display as transparent & draggable dialog
...
(ordered by Curt as Christmas present :-)
2005-12-15 22:00:31 +00:00
mfranz
defedcc961
use <hrule> instead of fake line; clean-up
2005-12-11 15:38:35 +00:00
mfranz
b8886814ec
Access menu entries by their name. This way we can avoid fragile absolute
...
paths. (The label text isn't suitable for this, because it's subject to
translation.)
2005-12-09 10:34:43 +00:00
mfranz
7e982f91c2
disable "Autopilot" menu when using KAP140
2005-12-08 22:51:23 +00:00
mfranz
9af4695c3c
- enable "Fuel & Payload" menu entry when YASim FDM is used
...
- indentation fix
2005-12-06 17:57:41 +00:00
andy
8a3d81fe0e
Architectural fix allowing the "tip" popups (FOV, view name, etc...)
...
to pop themselves down while the simulator is paused.
The problem was with the "real time" queue in the event manager,
causing the third argument of Nasal's settimer() (a flag for "sim
time") to be ignored. Inverts the default sense of the argument, as
there are lots of uses of settimer() in the current code, almost none
of which want to use real time.
Note this fix introduces a header file incompatibility in SimGear --
be sure to update.
2005-11-09 20:35:07 +00:00
mfranz
7a3799a241
use gui-redraw fgcommand
2005-11-09 17:17:51 +00:00
mfranz
a3984ccabd
make <Esc> key close/cancel/dismiss dialogs; some material.nas tweaking
...
(Reminder: --aircraft=bo105 ... press Ctrl-C :-)
2005-11-05 14:19:53 +00:00
mfranz
7f25352610
add support for removeChildren(): takes one name as optional argument
...
and removes all children with this name; if no name is given, removes
all children
2005-10-23 16:09:51 +00:00