-
Notifications
You must be signed in to change notification settings - Fork 1
Menus planning
The newgui merge has now been completed; details of the menu system remain here for reference.
Something similar to the old ‘tool icons’, and in the same part of the screen.
A row of buttons, and an extra one to ‘go up’ if not in the top-level menu. (Will need to do some art for the buttons)
Allow keyboard control by number keys (0 will always be Go Up).
The space on the screen is about 512px wide, we need to fit a maximum of 10 buttons (there are 10 number keys), so the buttons will all be 48×48.
If making button art, use the base images in (newgui) img/menu, leaving the background colour and size unchanged.
(current key assignments in brackets) [Square brackets denote shortcut retained in the new scheme] bold denotes art still missing
- File
- New (Alt-N)
- Load [L]
- Save [S]
- Export (X)
- Export QF (Y)
- Quit (Q)
- Tools
- Rock [ R]
- Floor [F]
- Door [D]
- Grass [G]
- Water (W)
- Stairs [T]
- Forts (O)
- Objects
- Table (A)
- Bed (B)
- Chair ( C)
- Statue (U)
- Stockpile (P)
- View
- Edit mode [E]
- Iso/3D mode [I]
- Edit.Colours (:) [ C]
- Edit.DF-Tiles (@) [X]
- Toggle console/minimap (0) [?]
- Toggle shadowing/semislice (M)
- Misc
- Clone from level above (PgUp)
- Clone from level below (PgDn)
- Shift everything down a level (Ctrl-PgUp, undoc)
- Shift everything up a level (Ctrl-PgDn, undoc)
- Count materials (#)
- Set Ground-Level to current Z-slice (\, undoc)
- About/Credits
A few things will not be put into the GUI at first, as they would need special buttons designing (eg. viewport movement) or are just not appropriate for the GUI. (Their keys may, however, be changed [although square brackets denote keys for the new interface]).
- Key help [H]
- Colour listing [;]
- Zslice up/down [< >]
- Zslice to groundlevel (?) [Z]
- Toggle Edit/3D (spacebar) [V]
- Uslice up/down [- +]
- Move viewport [cursor keys]
- Apply current tool/object at cursor (Ctrl-toolkey) [spacebar]