mfranz
a571440567
- let Ctrl-g have the same meaning as g (necessary for LMB emulation)
...
- more cosmetics
2008-05-10 11:09:33 +00:00
mfranz
4c16eacf96
- make MMB-transformation step size depend on viewer distance
...
- add cursor.ac to the model selection list (useful as rotation center)
2008-05-09 20:40:10 +00:00
mfranz
6e36e21f7b
- support *.osg models (priority: *.xml -> *.osg -> *.ac)
...
- cleanup
2008-05-09 16:47:38 +00:00
mfranz
e5b1c408dc
mouse walk -> operation mode: with Ctrl modifier down, don't move the
...
ufo position, but the selected objects: ctrl-mmb left/right/up/down move
the objects left/right/away/nearer, and ctrl-mmb-lmb l/r/u/d rotate them
all around the active object ('m'-key marker!) or raise/lower them.
(the gear-key 'g' can for now be used as a Ctrl replacement for people
with 2 button mouse; will probably be moved to a better place ...)
2008-05-08 20:11:39 +00:00
mfranz
59d9f53e57
mouse walk: wrap mouse, so that the walking range is only limited by the
...
size of the mouse pad, not by the screen size :-)
2008-05-08 10:23:19 +00:00
mfranz
076bc0f176
mouse walk: don't use Ctrl+MMB for left/right/up/down, but MMB+LMB
2008-05-07 18:03:38 +00:00
mfranz
3d1582798a
- center controls when starting/stopping mouse walk, as well as at startup
...
- make shift modifier increase walking speed
2008-05-06 22:49:02 +00:00
mfranz
ef20bebf4f
mouse walk: a bit more progression on x/y/z; no progression on hdg change
2008-05-05 21:47:39 +00:00
mfranz
49763a91b0
move dialogs up so that the mouse button listener doesn't bark
2008-05-05 18:45:21 +00:00
mfranz
53958680a8
center adjust dialog sliders on mouse walk
2008-05-05 18:16:05 +00:00
mfranz
b4b686b5ff
let Mouse Walk zero the throttle
2008-05-05 17:31:36 +00:00
mfranz
7f42abb076
- Do The Mouse Walk. ... MMB[+Ctrl] drag in pointer mode
...
- drop redundant braces
2008-05-05 13:22:01 +00:00
mfranz
623dcb0602
g-click:
...
- don't open status dialog if not necessary
- adjust ufo heading to view direction
2008-05-04 21:56:34 +00:00
mfranz
67b14bb1ae
Francesco BRISA (& me): add teleport function
...
When holding the gear key or button down (as a kind of modifier) and after
left-clicking on the terrain, teleport the UFO to the click position.
Keep heading if no model is active, otherise look there. Keep altitude-agl.
2008-05-04 21:16:48 +00:00
mfranz
3e99323d0e
if (exactly) two objects are selected, print the direct distance to the screen
2008-03-18 22:58:42 +00:00
mfranz
0c38aa1e8c
Stewart ANDREASON:
...
- fix --altitude in dumped command line ('d'-key)
- implement vertical movement on Home/End and KP7/1
2008-03-12 20:47:53 +00:00
mfranz
28def78cef
write proper END <wpt>
2007-10-18 21:31:29 +00:00
mfranz
33805eaa58
export flightplan on 'n'-key
2007-10-18 21:20:39 +00:00
mfranz
9ce73af7a4
replace depreciated cmdarg() in listener functions by regular arg
2007-10-15 18:59:34 +00:00
mfranz
d1adc37872
fix export file format (the <models> tags got lost in one of the last commits)
2007-07-01 13:07:08 +00:00
mfranz
4866bfb66f
- shorter update intervals (ufo technology!)
...
- only update the radar when the panel is actually visible
2007-06-24 22:45:10 +00:00
mfranz
f827653668
- create new Nasal module string.nas with simple shell style pattern matching
...
algorithm (needed for the file selector and useful for other purposes, like
assembling lists of livery or screenshot files etc.)
- io.nas: move fixpath to string.nas (it's not only useful for file paths
but can also be used for property paths)
- screen.nas: move trim to string.nas (used by screen.nas and nasal-console.xml)
- gui.nas: add pattern matching to FileSelctor
- ufo.nas: use patterm matching (only *.ac and *.xml files shall be listed)
2007-06-22 14:13:30 +00:00
mfranz
35bd6c379a
sort the model list again after adding models from the file selector,
...
or the binsearch will have a hard time ...
2007-06-19 21:21:14 +00:00
mfranz
e880d5ecee
- l-key opens file selector to load 3D model file from the disk. This model
...
is added to the list and activated.
- simplify savexml handling using the "data" node for temporary data
2007-06-18 16:35:03 +00:00
mfranz
b2750d8a05
adapt for geo.nas changes (swapping lon & lat)
2007-06-18 10:23:14 +00:00
mfranz
ef59420eb9
- geo.click_position() does now return a Coord copy already
...
- simplify sort function
2007-05-12 18:40:09 +00:00
mfranz
f6355d5344
- use new built-in sort() function instead of locally defined one
...
- use new negative substr() offset feature
2007-04-06 22:42:35 +00:00
mfranz
5f209cfa28
fix for new Nasal
2007-03-29 19:42:48 +00:00
mfranz
3fe72de020
remove code that is now in $FG_ROOT/Nasal/geo.nas
2007-03-20 20:57:58 +00:00
mfranz
e959633725
s/cursor/marker/ and put the marker toggle function on the m-key. It isn't
...
a cursor, after all, and the term "cursor" is already used for the startup
model. That one should really be called "model", but can't, because this is
already used for the ufo 3D model property ... sigh. :-]
2007-02-27 22:56:22 +00:00
mfranz
6bba354b30
- add marker for active object (toggle with c-key)
...
- make space-key toggle the model dialog for easier access (was m-key)
- fix Coord class bug
2007-02-27 15:39:49 +00:00
mfranz
628a000472
distance scaling doesn't work too well for heading
2007-02-26 19:15:26 +00:00
mfranz
490ed46d89
- allow selection and manipulation of multiple objects
...
- replace lon/lat adjustment with more predictable nearer/farther/left/right
adjustment (i.e. movements relative to the UFO position)
- add key bindings to move objects
2007-02-26 17:57:55 +00:00
mfranz
3079726bda
move dialogs from ufo.nas into dialog XML files
2007-02-24 19:48:02 +00:00
mfranz
be8ca62fc9
cleanup: use new Widget.setBinding()
2006-08-26 07:32:16 +00:00
mfranz
cc1623a6af
don't show status line by default
2006-07-01 06:02:31 +00:00
mfranz
50553b576d
- remove dead code
...
- new feature: Shift-click -> move selected model to new place
(keeping hdg & orientation)
Remember: Ctrl-click -> select nearest model
2006-06-05 16:33:39 +00:00
mfranz
6fb75899a0
use Ctrl-key-combinations where before spacebar-key-combinations were used
...
(Ctrl-click: select nearest model, Ctrl-up/dn -> cycle through model list)
2006-06-05 14:15:11 +00:00
mfranz
fc5ab53552
- hide status line in screenshots
...
- fix status dialog closing
2006-05-09 09:41:52 +00:00
mfranz
fdd9051722
finer slider operation
2006-04-24 21:40:28 +00:00
mfranz
c5527fc770
tweaks of the day
2006-04-24 20:34:59 +00:00
mfranz
f839a5111f
whoops ... typo
2006-04-21 19:59:51 +00:00
mfranz
543be9df3f
- make ufo import only static objects with a minimum of defined data
...
- turn off specular on the sign placeholder model
2006-04-21 19:49:44 +00:00
mfranz
21f0a726e6
don't convert spaces to underscores for signs. It happens much to often
...
that they are added unintentionally -> just drop them
2006-04-16 22:05:59 +00:00
mfranz
5b2dcaf44f
make invisible input field less visible :-)
2006-04-16 11:49:29 +00:00
mfranz
671c30449d
- empty legend input field when no object is selected/available
...
- tweaks & cleanup
2006-04-16 10:39:07 +00:00
mfranz
783c5cde5f
- fix unhiding in Dynamic.flash()
...
- some more comments (to make it look less messy ... or messier? :-)
2006-04-16 08:09:28 +00:00
mfranz
e18574273a
whoops ... forgot to remove some experimental code ... which doesn't work :-(
2006-04-15 21:09:35 +00:00
mfranz
e17146bdfa
- make deleting work even when 'flashing' of selected object is in progress
...
- fix object counter (which did often not go down to zero)
2006-04-15 20:21:41 +00:00
mfranz
47ccc8c4bb
- new status line dialog, which contains an input line for comments/legend
...
- if the selected model is the sign placeholder (Aircraft/ufo/Models/sign.ac;
first entry in the m-key dialog), then the export writes an OBJECT_SIGN
entry with the legend as contents (rather than the path).
Note that the input field for legend/comment is invisible if it doesn't
contain any text. You find it if you click right over the status line
entry in the lower left corner. Usability bug by design. :-)
(The dialog can also be dragged to another place.)
2006-04-14 14:58:08 +00:00