Zeno Rogue
cfac1cf3ab
made file dialog more intuitive
2022-10-27 16:06:39 +02:00
Zeno Rogue
303d173bf6
mousewheel now works in dialog lists
2022-10-27 16:06:39 +02:00
Zeno Rogue
2d1cff6549
display F4 key name correctly, and 'fake keys' not displayed
2022-10-27 16:06:39 +02:00
Zeno Rogue
18f571b683
default dialog handler now does panning
2022-10-27 16:06:39 +02:00
Zeno Rogue
8294246449
dialog:: sm::NARROW_LINES
2022-10-27 16:06:39 +02:00
Zeno Rogue
caa4ac5bb4
sm::AUTO_VALUES to automatically assign option widths
2022-10-27 16:06:39 +02:00
Zeno Rogue
06f450af22
dialog:: lists keep the mouse better
2022-10-27 16:06:39 +02:00
Zeno Rogue
3408c1119f
dialog:: automatically move list_skip
2022-10-27 16:06:39 +02:00
Zeno Rogue
3b5a5c01c5
dialog:: file dialogs now use list
2022-10-27 16:06:39 +02:00
Zeno Rogue
42a1615d0d
dialog:: addBoolItem_action now accepts int argument
2022-10-27 16:06:38 +02:00
Zeno Rogue
601250f2de
dialog:: control lists with mouse
2022-10-27 16:06:38 +02:00
Zeno Rogue
0d2f054d2b
dialog:: lists; highlight should now work even if multiple items have the same name
2022-10-27 16:06:38 +02:00
Zeno Rogue
a2113d4142
darken the menu side of the screen
2022-07-05 14:00:51 +02:00
Zeno Rogue
bbc495b2fb
darken the menu side of the screen
2022-07-05 13:57:34 +02:00
Zeno Rogue
6e1743ac86
prettier color items
2022-07-05 12:54:59 +02:00
Zeno Rogue
5763120dae
color dialog has the new sliders
2022-07-05 12:34:31 +02:00
Zeno Rogue
3ae7d8b2d7
graphical sliders
2022-07-05 12:26:20 +02:00
Zeno Rogue
75f58766a2
made background screen darkening consistent and optional
2022-07-05 11:51:06 +02:00
Zeno Rogue
d3fa8a6c2a
custom dialog items
2022-04-16 13:58:26 +02:00
Zeno Rogue
29dee36525
fixed product shvid
2021-06-17 09:44:48 +02:00
Zeno Rogue
bc0eed4cf0
'plain' button shown in the inventory screen
2021-06-01 13:07:56 +02:00
Zeno Rogue
b65e5f603f
casual mode
2021-06-01 13:07:36 +02:00
Arthur O'Dwyer
1761b02b90
Rationalize some std::exception stuff.
2021-03-21 17:57:09 -04:00
Zeno Rogue
009e1e2eb4
changemode uses the new dialogkey system
2021-03-06 11:00:36 +01:00
Zeno Rogue
9844125d78
vr:: emptyscreen() so that VR knows what to do if there is no screen
2021-02-07 22:55:11 +01:00
Zeno Rogue
c57566f9da
highlights in special modes
2021-02-07 22:55:11 +01:00
Zeno Rogue
5bd7dea231
improved help for editable values
2021-02-01 13:42:12 +01:00
Zeno Rogue
1b976d364b
uniform VR control
2020-12-31 19:11:14 +01:00
Zeno Rogue
0de8ce9a10
initial implementation of VR
2020-11-22 17:58:40 +01:00
Zeno Rogue
d80becb63b
the color dialog now shows full hex color
2020-11-05 15:15:33 +01:00
Zeno Rogue
f5eff4e225
fixed the dialog navigation keys
2020-10-06 21:07:34 +02:00
Zeno Rogue
f2fcbf4b81
go back is now BACKSPACE in Web, except number/string dialogs
2020-10-06 21:07:12 +02:00
Zeno Rogue
b6450fc5bc
'go back' on web is now Backspace, not ESC
2020-09-23 14:53:24 +02:00
Zeno Rogue
11b1f6dfb0
down arrow in menus now works opposite to the up arrow (rolls around)
2020-09-16 23:49:17 +02:00
Zeno Rogue
cea3da31fc
separated highlight
2020-09-16 23:49:17 +02:00
Zeno Rogue
1d278263bf
DIALOG_STRICT_X now works with diTitle/diInfo
2020-08-01 16:42:55 +02:00
Zeno Rogue
db96f3499c
dialog::add_action_confirmed
2020-07-12 21:39:34 +02:00
Zeno Rogue
773bcfe29c
colordialog now has reaction_final (called when selected or cancelled)
2020-05-31 17:11:59 +02:00
Zeno Rogue
8f0f224605
cheat_if_confirmed now auto-disables while in a forbidden-cheat mode
2020-05-31 16:43:36 +02:00
Arthur O'Dwyer
f2b7746c1b
Move all defaulting-of-CAP_FOO
to sysconfig.h.
...
- The phrase `#ifdef CAP_` should never appear anywhere.
- The phrase `#ifndef CAP_` should appear only in sysconfig.h.
- The phrases `#if CAP_` and `#if !CAP_` may appear wherever,
as long as "sysconfig.h" is included first.
The rules for `CAP_FOO` equally apply to `ISFOO`.
There are many one-off macros still tested with `#ifdef`,
including `HAVE_ACHIEVEMENTS`, `PRINT_ACHIEVEMENTS`,
`FAKEWEB`, `FAKE_SDL`, `EASY`, and `WHATEVER`. I don't
have much grasp on what these are used for or how they're
configured, so I'm leaving them alone.
2020-05-03 15:12:12 -04:00
Zeno Rogue
c24658bf38
more drawing tool improvements; no crash drawing tool; restart editors will ask for confirmation
2020-04-17 20:34:49 +02:00
Arthur O'Dwyer
a0da10b408
Remove extraneous semicolons to quiet pedantic GCC warnings.
2020-03-23 14:38:57 -04:00
Zeno Rogue
15000034fd
parser:: error handling now uses exceptions
2019-12-23 21:44:51 +01:00
Zeno Rogue
6e7cf99d07
too long dialog values are now reduced size
2019-11-30 19:28:55 +01:00
Zeno Rogue
ae92566255
actions on title click allowed (unused)
2019-11-30 18:03:00 +01:00
Zeno Rogue
ce9f1c02f1
dialogs:: itsh(ld) fixed
2019-09-27 18:03:10 +02:00
Zeno Rogue
8f8fb8a217
replaced hooks_startmenu and hooks_mainmenu with a general hooks_display_dialog
2019-09-12 22:50:16 +02:00
Zeno Rogue
848eb8f48b
export everything: modules compiled separately
2019-09-12 22:50:16 +02:00
Zeno Rogue
9647cbd47e
added #include hyper.h to all cpp files
2019-09-12 22:50:16 +02:00
Zeno Rogue
d8d32d19b0
duplicate keys in dialogs are now fixed correctly
2019-09-12 22:50:13 +02:00
Zeno Rogue
8b1c7bffe4
initial reformatting of comments for Doxygen
2019-09-12 22:50:13 +02:00
Zeno Rogue
0ef57dde15
further cleanup
2019-09-12 22:50:13 +02:00
Zeno Rogue
ad03115097
further cleanup
2019-09-12 22:50:13 +02:00
Zeno Rogue
9588dfcc50
changed argument type in displaycolor to color_t
2019-09-12 22:50:12 +02:00
Zeno Rogue
c2d56fb9bc
autohdr.h applied in more files
2019-09-12 22:50:12 +02:00
Zeno Rogue
392611045a
dialog::DONT_SHOW to prevent showing the map in number dialogs
2019-09-12 22:50:08 +02:00
Zeno Rogue
e58e3c9bcb
editNumber(int) now accepts floating point step
2019-09-12 22:50:08 +02:00
Zeno Rogue
1875e1641e
more responsible onscreen keyboard
2019-09-12 22:50:08 +02:00
Zeno Rogue
ee0266c488
some keyboard tuning
2019-09-12 22:50:08 +02:00
Zeno Rogue
c07e22ca5e
onscreen keyboards where applicable
2019-09-12 22:50:08 +02:00
Zeno Rogue
1c6e6bafb4
moved the parameters from geom3:: to videopar
2019-09-12 22:50:04 +02:00
Zeno Rogue
07e1db587c
improved editNumber dialogs
2019-09-12 22:50:02 +02:00
Zeno Rogue
f7d580fa9c
replaced fts variants with a single fts
2019-09-12 22:50:02 +02:00
Zeno Rogue
4b7cba78ee
replaced the sm::A3 flags with newer techniques (also fixes help in 3D config not appearing)
2019-09-12 22:43:00 +02:00
Zeno Rogue
3da6090320
dialog:: addBoolItem_action, addBoolItem_action_neg, addBoolItem_choice used when applicable
2019-09-12 22:43:00 +02:00
Zeno Rogue
4791fd018e
dialog:: addBoolItem_action
2019-09-12 22:43:00 +02:00
Zeno Rogue
a528f56a98
comma actually can be entered in number editor
2019-09-12 22:42:58 +02:00
Zeno Rogue
54a32441a7
restructured menus
2019-09-12 22:42:58 +02:00
?
e39777f04d
CAP_ animations etc. cleanup
2019-09-12 22:38:39 +02:00
Arthur O'Dwyer
a478bb1485
Fix some minor std::function-related bugs.
...
Lambdas to be stored in `function<void()>` should not return `bool`.
Two uses of `std::function` could be just `function`, like everywhere
else in the codebase.
2019-02-06 18:48:53 +01:00
Zeno Rogue
730e7b5b99
number editor now accepts hex numbers, and uses hex as default when editing Tortoises
2019-02-06 18:48:53 +01:00
Zeno Rogue
5782c72b28
fixup info to help
2018-12-14 19:30:54 +01:00
Zeno Rogue
5d01ac0732
text improvements, PL/CZ translation update
2018-12-14 19:30:54 +01:00
Zeno Rogue
f22ec08f86
Warnings when hitting an ally. Better warnings
2018-12-14 19:30:54 +01:00
Zeno Rogue
b256ac70af
improved key handling: numpad works as directions with numlock off and numbers with numlock on; shift+5 works now; better key assignments in crystal rug
2018-12-14 19:27:12 +01:00
Zeno Rogue
8866bc889d
string editor now may restrict the available keys
2018-11-24 22:55:07 +01:00
Zeno Rogue
d935febf09
refactored some global and stereo:: variables into display_data structure
2018-11-18 18:26:56 +01:00
Zeno Rogue
d69e952729
animate parameters from the edit dialog
2018-11-11 11:27:36 +01:00
Zeno Rogue
c3c465f742
customizable colors for game objects
2018-11-11 11:27:29 +01:00
Zeno Rogue
55fdd25a6c
formula parser now understands complex numbers, and some extra functions including let(x=2, x*x)
2018-11-11 11:25:58 +01:00
Zeno Rogue
7e80be5a87
dialog:: abstracted string editing
2018-11-11 11:25:58 +01:00
Zeno Rogue
2a9f93273a
dialog:: color dialog now uses dialogcolor, not forecolor
2018-10-23 20:09:54 +02:00
Zeno Rogue
ad3355f500
parsing expressions allowed for integers too
2018-09-23 16:34:53 +02:00
Zeno Rogue
bdcae25c8e
dialog:: fixed parameter order in handleKeyFile
2018-09-10 20:31:11 +02:00
Zeno Rogue
7da2b7e9a1
argf now parses the given argument
2018-09-10 19:28:12 +02:00
Zeno Rogue
f53961658b
number editor now accepts expressions
2018-09-10 17:09:04 +02:00
Zeno Rogue
0dbe4822ec
dialog:: refactored scaling in number dialogs
2018-09-10 16:47:28 +02:00
Zeno Rogue
796b03a81c
fixed dialogs to consider uni first (thus it works correctly if both x and shift+x are bound with add_action
2018-09-10 16:42:35 +02:00
Zeno Rogue
e4bcae6ae6
dialog::dialogcolor instead of 0xC0C0C0
2018-09-05 15:18:40 +02:00
Zeno Rogue
1ab460ffb1
type color_t should now be consistently used for colors; reimplemented drawqueue in OO fashion
2018-09-04 19:53:42 +02:00
Zeno Rogue
1e15992a22
added dialog::extra_options, and extra options in number dialogs now use this feature
2018-08-01 03:59:20 +02:00
Zeno Rogue
e27cd9b654
stretch factor in cylindrical equidistant and cylindrical equi-area models
2018-07-30 17:44:11 +02:00
Zeno Rogue
ba92dd4b32
dialog navigation enabled for mobiles
2018-07-23 16:17:49 +02:00
Zeno Rogue
5b41f5d157
highlight buttons on overview/PTM screens; improved zoom feature; fixed a bug with zoom spilling to the inventory screen
2018-07-22 12:54:05 +02:00
Zeno Rogue
2a96937c89
dialog:: add_action to specify an action for the given key immediately after creating an item, rather than in the handler
2018-07-09 18:11:49 +02:00
Zeno Rogue
63869c6d33
renamed the size function to isize
2018-06-22 14:47:24 +02:00
Zeno Rogue
3881a7dd97
more cleanup with uniformizing the keys for 'back' and 'help'
2018-06-13 00:00:01 +02:00
Zeno Rogue
44affc3e9d
resolved conflicts introduced by merging zenorogue/hyperrogue#21
2018-06-12 23:28:06 +02:00
Zeno Rogue
c23d893df2
Change the return type of handleKeyFile to void, and unswap the arguments. zenorogue/hyperrogue#25
2018-06-12 22:12:15 +02:00
Zeno Rogue
4c619e60dd
moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library
2018-06-11 01:58:31 +02:00