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
Zeno Rogue
1a72a629ea
'numberdark' value controls darkening in number dialogs
2018-05-15 23:26:27 +02:00
Zeno Rogue
e43d630185
geom3:: gp:: autoscaling
2018-04-23 12:34:14 +02:00
Zeno Rogue
1f6ee5a408
... but only increased
2018-04-11 15:49:49 +02:00
Zeno Rogue
f6aaa0515a
changing the range in bounded or Euclidean geometry is no longer considered cheating
2018-04-11 13:19:21 +02:00
Zeno Rogue
ebda963d68
removed no longer productive 'overgenerate', improved the down/up limits of sightrange_bonus
2018-04-10 20:25:56 +02:00
Zeno Rogue
196b7ad104
F1 key name shows
2018-04-10 05:19:49 +02:00
Zeno Rogue
229f717678
split sight/game/generation range; bonuses instead of absolute values
2018-04-03 23:34:47 +02:00
Zeno Rogue
6399ef8180
exporting more in hyper.h
2018-03-30 00:20:50 +02:00
Zeno Rogue
b74ca7b4c8
immediate overgeneration
2018-03-27 14:08:56 +02:00
Zeno Rogue
a10491f3d6
improved the automatic rotation
2018-03-25 15:07:11 +02:00
Zeno Rogue
d3c9bfdd92
improved the quality of 3D models from conformal menu
2018-03-24 15:15:30 +01:00
Zeno Rogue
e77a126c81
fixed the descriptions in the stereo vision config; added some previously untranslated texts
2018-02-13 13:37:20 +01:00
Zeno Rogue
64adb6f0ea
updated the header comments to 2018, also added the missing ones
2018-02-09 00:40:26 +01:00
Zeno Rogue
76214e768e
Enter now correctly accepts in the number dialog
2018-02-03 20:04:33 +01:00
Zeno Rogue
ad172724e8
made it compile with RUG on emscripten (at least it should -- it does not work for me because of an emscripten bug apparently)
2018-02-03 14:31:17 +01:00
Zeno Rogue
c79037088f
fixed selection in the color dialog
2018-01-25 23:47:13 +01:00
Zeno Rogue
5a183618db
fixed a flag bug
2018-01-05 17:29:26 +01:00
Zeno Rogue
c188f8924d
fixed the F4 keypress in file dialog
2018-01-05 14:17:40 +01:00
Zeno Rogue
3f44641502
updated the buttons in the file dialog
2018-01-03 01:08:42 +01:00
Zeno Rogue
8c7abbc33e
list of colors and brush sizes
2017-12-22 22:34:01 +01:00
Zeno Rogue
04cc9300bf
four digits shown in pen width
2017-12-22 21:58:09 +01:00
Zeno Rogue
db9bb39662
black displayed better
2017-12-22 00:51:55 +01:00
Zeno Rogue
37cc910031
color dialog uses reactions now
2017-12-19 14:34:38 +01:00
Zeno Rogue
c003dda811
display four digits after the decimal point in number dialogs if range is small
2017-12-18 23:40:24 +01:00
Zeno Rogue
e2080cd91e
more intuitive file dialogs; texture config saving
2017-12-14 12:10:40 +01:00
Zeno Rogue
e2e0fc2ff8
strict X handling in dialogs
2017-12-14 02:51:31 +01:00
Zeno Rogue
4fa764c175
filedialog and infix moved from mapeditor.cpp to dialogs.cpp
2017-12-09 04:01:56 +01:00
Zeno Rogue
d6376e1ddf
emeraldpattern on a46; fixed/improved darkening when sidedialog not available; pattern dialogs are now sidedialogs
2017-12-03 11:48:02 +01:00
Zeno Rogue
a90b7cc86d
fixed number editing when negative numbers are allowed
2017-11-06 21:18:12 +01:00
Arthur O'Dwyer
43cb9c0bf4
Change every "pop this menu" option text to the two words "go back".
...
And add translations for "go back", copied from the existing translations
for the word "return".
2017-10-30 18:48:14 -07:00
Arthur O'Dwyer
dae6b9e3d3
Consistently use "space" for the "pop this menu" option in all submenus.
...
The "pop this menu" option's *text* is still highly variable among all
the different menus, which could make it hard to navigate, but at least
if you're using the keyboard it's now easy to "go back".
Plus, the rogueviz menu incorrectly reported "(v) exit menu" when actually
`v` was already in use by an earlier option. This is now fixed.
2017-10-30 18:48:14 -07:00
Zeno Rogue
00c9238bd6
more rearrangement
2017-10-29 12:46:57 +01:00
Zeno Rogue
77212e59e5
improved cheating in the Overview
2017-10-09 00:21:39 +02:00
Zeno Rogue
e80304d445
Number edit with reaction configurable via a function
2017-09-01 22:06:36 +02:00
Zeno Rogue
465089333f
Sight range increase is now allowed in some of the special modes (not only the cheat mode)
2017-08-18 02:58:55 +02:00
Zeno Rogue
130fefa4c4
10.0g
2017-08-06 14:50:16 +02:00
Zeno Rogue
8cb8e2a3ec
updated to 10.0c
2017-07-23 01:33:27 +02:00
Zeno Rogue
ce5650a81f
10.0
2017-07-16 23:00:55 +02:00
Zeno Rogue
a6f176510e
better mode handling
2017-07-12 19:50:39 +02:00
Zeno Rogue
069f7b0caf
Major refactoring, multisampling
2017-07-10 20:47:38 +02:00