TheFGFSEagle
f569a5ac29
Added property tree widget and browser dialog
2023-01-24 13:59:47 +00:00
TheFGFSEagle
f1e099641f
Center canvas windows on screen upon creation, add methods to center canvas window on screen and to get their current position
2023-01-24 13:58:52 +00:00
James Turner
151486219d
Add ComboBox widget
2023-01-24 13:27:04 +00:00
James Turner
ede0844631
GUI MenuItem/menuBar fixes:
...
- ensure createItem returns the item
- add an accessor for text()
- don't do lazy view creation for now
- skip aboutToShow until item iteration works for me
2023-01-24 13:27:04 +00:00
James Turner
ba5fb926a2
remove duplicate MenuBar.nas
2023-01-24 13:17:05 +00:00
TheFGFSEagle
2b9d10804b
Added list widget
2023-01-24 13:17:02 +00:00
TheFGFSEagle
2a95685eb7
Improve menu item styling
2023-01-24 13:15:53 +00:00
TheFGFSEagle
419de94e68
Fix layouting
2023-01-24 13:15:53 +00:00
TheFGFSEagle
0a6ddb689a
Added label benchmarking functionality and a menu bar
2023-01-24 13:15:53 +00:00
TheFGFSEagle
1faedb04a2
Only hide popups when window is raised, not on every state change
2023-01-24 13:15:53 +00:00
TheFGFSEagle
3e861b0a44
Better menu item click and hover behaviour
2023-01-24 13:15:53 +00:00
Florent Rougon
b61f0c241e
emesary_mp_bridge.nas: convert to UTF-8 encoding
...
This concerns a single character inside a comment, so won't change the
behavior of the Nasal code in any way. Beside using the favored encoding
in FlightGear, this little change allows scripts/python/nasal_api_doc.py
(from the FlightGear repository) to work again without having to teach
it to ignore encoding errors nor to play at guessing the encoding of the
files it reads.
2023-01-19 17:17:52 +01:00
James Turner
7651d66c38
Disable Canvas menubar for now
2023-01-13 14:42:41 +00:00
Florent Rougon
4846871a5c
Fix handling of percent signs by gui.popupTip()
...
Since commit e41c0f099b
, the Tooltip class has performed string
interpolation (i.e., sprintf()-style formatting) regardless of whether a
<property> was specified for the tooltip. This broke the API of
gui.popupTip(): all '%' characters in the message had to be doubled to
work as before. This commit restores the normal behavior of
gui.popupTip() where '%' characters aren't interpreted in any special
way.
2023-01-13 09:56:15 +01:00
James Turner
73fbeaade2
Canvas: keyboards bindings handled in widget
2023-01-11 11:47:27 +00:00
TheFGFSEagle
a5e30023bd
Added menu bar widget and global menu bar, menu item improvements
2023-01-11 11:47:27 +00:00
TheFGFSEagle
2cf388e674
Added real keyboard shortcut support for menu items
2023-01-11 11:47:27 +00:00
TheFGFSEagle
f1d7848a6b
Added keyboard Nasal module
2023-01-11 11:08:40 +00:00
TheFGFSEagle
ef602c0d3a
Improved resize buttons by Hooray
2023-01-11 11:08:40 +00:00
TheFGFSEagle
d21158fdbf
Added more key bindings and a context menu
2023-01-11 11:08:40 +00:00
TheFGFSEagle
a25674337d
Added shortcut option for menu items
2023-01-11 11:05:01 +00:00
TheFGFSEagle
764e6f0ced
Added Popup, Menu and MenuItem classes
2023-01-11 11:05:01 +00:00
James Turner
581f8d163f
GUI: add PUI combo-box mapping
2023-01-11 10:57:42 +00:00
James Turner
aa57b7992f
Canvas: rule lines working with styling
...
PUI uses these a lot, so good to have them working
2023-01-11 10:57:42 +00:00
James Turner
d00c983429
Canvas widgets: style for Slider
...
Only horizontal mode for now, and not quite right visually,
but usable enough to start with.
2023-01-11 10:57:42 +00:00
James Turner
b93ecb962b
Canvas: add unload logic
...
Clean up various global things, especially commands, when
unloading the Canvas. This means reloads of Canvas are
clean.
2023-01-06 10:57:00 +00:00
James Turner
b359fc88cb
TabWidget: make setCurrentTab lazy
2023-01-05 14:39:43 +00:00
James Turner
333321556f
Add example of coordinate conversion
2023-01-05 14:28:20 +00:00
James Turner
df43cb2554
Canvas: make setVisible chainable
...
Change Element.setVisible to return self, so it can be chain
called like most other setters. Note this also requires some C++
changes in FlightGear.
2023-01-04 15:32:26 +00:00
TheFGFSEagle
074e2511de
Fixed some more typos
2023-01-04 12:35:04 +00:00
TheFGFSEagle
114694cbbe
Fix inheritance mistake, add resizing test button
2023-01-04 10:03:27 +00:00
TheFGFSEagle
b2f37b67f8
Added usage example for the TabWidget
2023-01-03 13:49:56 +00:00
TheFGFSEagle
4bc559bcf4
Added canvas widget factory dialog
2023-01-03 13:49:56 +00:00
TheFGFSEagle
09e15ddf16
Added canvas checkbox subclass whose check state is always the bool value of a node and vice versa
2023-01-03 12:39:51 +00:00
TheFGFSEagle
8d5e4aaf1c
Added basic tab widget
2023-01-03 12:39:51 +00:00
James Turner
aef16be4f0
Revert "Add option to read upper winds from simbrief"
...
As requested by Lars, revert these commits since they don't
work as hoped, reliably.
This reverts commit 55b17f4c5e
.
This reverts commit 91401a95b0
.
2022-11-24 12:17:49 +00:00
James Turner
1e1f974b76
Clean up autopush attribution
2022-10-18 10:08:41 +01:00
James Turner
6e8520dbb5
Canvas windows: allow hiding without deletion
...
Optionally, allow Canvas windows to persist (and be shown again) when
closed.
2022-10-14 09:01:52 +01:00
James Turner
4fd8092e38
Canvas GUI: left position for checkbox text
2022-10-14 09:00:02 +01:00
Roman Ludwicki
41006285d5
Fix description for Shift-F10
2022-09-29 00:45:58 +02:00
James Turner
312822e4b0
Canvas: reduce SVG console spam
...
Ignore certain standard elements added by Sodipodi / Inkscape, to
reduce console spam loading SVGs.
2022-09-26 08:59:18 +01:00
James Turner
459dea77e5
Add more Nasal skeleton for new UI objects
2022-09-26 08:58:24 +01:00
James Turner
82cb79feb3
Add additional widgets for PUI compat
...
Styling of these is not complete yet.
2022-09-09 12:19:33 +01:00
Lars Toenning
55b17f4c5e
Block metar winds if simbrief winds are active
2022-08-21 15:57:34 +02:00
Lars Toenning
91401a95b0
Add option to read upper winds from simbrief
2022-08-16 08:33:35 +01:00
Roman Ludwicki
1c5fcf3cef
Add missing button "Rudder Trim Pos" for joystick assignment
2022-07-17 19:55:23 +02:00
James Turner
3965f216e5
Gui: add some helpers:
...
- clear() function on LineEdit
- setDefault/Destructive flags on Button
- check if focus is set on a Widget
2022-06-30 12:41:17 +02:00
James Turner
fe7c87b21a
Nasal glue for building widgets from XML compat
2022-06-30 12:41:10 +02:00
Josh Davidson
918b5fd72f
Canvas: Add an option for Canvas dialogs to not take focus from the simulator
2022-06-30 11:33:40 +02:00
Julian Smith
c55c17dd64
Nasal/multiplayer.nas: always enable multiplayer chat when replaying.
...
This is an additional fix for bug 2731, ensuring that replay includes chat
messages even if we are not connected to an MP server.
2022-04-22 20:38:00 +01:00