From d6e8f398515bcd74a651e6f65a6cb487b5925cd4 Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Mon, 13 Jan 2025 12:16:24 -0600 Subject: [PATCH 1/5] Add new keys and clean up formatting Moved segmentsize keys to the numpad, added toggles for Fog, debugmode, and announcements --- resources/keybinds.txt | 305 +++++++++++++++++++++-------------------- 1 file changed, 157 insertions(+), 148 deletions(-) diff --git a/resources/keybinds.txt b/resources/keybinds.txt index cfebb283..3c56294a 100644 --- a/resources/keybinds.txt +++ b/resources/keybinds.txt @@ -29,6 +29,7 @@ KEYBINDINGS: [TOGGLE_STOCKS:KEY_I] [TOGGLE_ZONES:KEY_U] [TOGGLE_OCCLUSION:KEY_O] +[TOGGLE_FOG:KEYS_TILDE] [TOGGLE_CREATURE_MOODS:KEY_M] [TOGGLE_CREATURE_PROFS:KEY_P] [TOGGLE_CREATURE_JOBS:KEY_J] @@ -36,13 +37,19 @@ KEYBINDINGS: [CHOP_WALLS:KEY_C] [CYCLE_TRACKING_MODE:KEY_F] [RESET_VIEW_OFFSET:KEY_Z] -[DECR_SEGMENT_Z:KEY_1] -[INCR_SEGMENT_Z:KEY_2] +[DECR_SEGMENT_Z:KEYPAD_3] +[INCR_SEGMENT_Z:KEYPAD_9] +[DECR_SEGMENT_X:KEYPAD_4] +[INCR_SEGMENT_X:KEYPAD_6] +[DECR_SEGMENT_Y:KEYPAD_2] +[INCR_SEGMENT_Y:KEYPAD_8] [TOGGLE_SINGLE_LAYER:KEY_S] [TOGGLE_SHADE_HIDDEN_TILES:KEY_B] [TOGGLE_SHOW_HIDDEN_TILES:KEY_H] [TOGGLE_OSD:KEYF_2] [TOGGLE_KEYBINDS:KEYS_SLASH] +[TOGGLE_ANNOUNCEMENTS:KEY_A] +[TOGGLE_DEBUG:KEYS_SEMICOLON] [INCR_ZOOM:KEYS_FULLSTOP] [DECR_ZOOM:KEYS_COMMA] [SCREENSHOT:KEYF_5] @@ -61,41 +68,43 @@ VALID ACTIONS: Actions: Explanation: - NOOP do nothing (default) - ROTATE rotate the displayed map segment - RELOAD_SEGMENT reload the segment (meaningless when auto-reload enabled) - PAINT draw the loaded segment (meaningless when auto-reload enabled) - TOGGLE_DESIGNATIONS toggle display of designations - TOGGLE_STOCKS toggle display of stockpiles - TOGGLE_ZONES toggle display of activity zones - TOGGLE_OCCLUSION toggle the occlusion culling - TOGGLE_CREATURE_MOODS toggle display of creature mood icons - TOGGLE_CREATURE_PROFS cycle through display of profession indicators (disabled/icons/colored names) - TOGGLE_CREATURE_JOBS cycle through display of job indicators (disabled/icons/text descriptions) - TOGGLE_CREATURE_NAMES toggle the display of creature names - CHOP_WALLS cycle through wall sprite chopping options - CYCLE_TRACKING_MODE cycle through modes for following DF - RESET_VIEW_OFFSET reset the view offset - TOGGLE_SINGLE_LAYER toggle single layer mode - TOGGLE_SHADE_HIDDEN_TILES toggle shading hidden tiles - TOGGLE_SHOW_HIDDEN_TILES toggle showing hidden tiles - TOGGLE_OSD toggle the onscreen display (currently this is just minimal text info) - TOGGLE_KEYBINDS toggle display of keybind information - INCR_ZOOM increase the zoom - DECR_ZOOM decrease the zoom - SCREENSHOT take a screenshot (alt: volumetric screenshot / ctrl: megashot / shift+ctrl: full-depth megashot) - INCR_RELOAD_TIME increase the reload timer - DECR_RELOAD_TIME decrease the reload timer - CREDITS show credits - - DECR_SEGMENT_X decrease/increase the corresponding displayed segment size coordinate + NOOP | do nothing (default) + ROTATE | rotate the displayed map segment + RELOAD_SEGMENT | reload the segment (meaningless when auto-reload enabled) + PAINT | draw the loaded segment (meaningless when auto-reload enabled) + TOGGLE_DESIGNATIONS | toggle display of designations + TOGGLE_STOCKS | toggle display of stockpiles + TOGGLE_ZONES | toggle display of activity zones + TOGGLE_OCCLUSION | toggle the occlusion culling + TOGGLE_CREATURE_MOODS | toggle display of creature mood icons + TOGGLE_CREATURE_PROFS | cycle through display of profession indicators (disabled/icons/colored names) + TOGGLE_CREATURE_JOBS | cycle through display of job indicators (disabled/icons/text descriptions) + TOGGLE_CREATURE_NAMES | toggle the display of creature names + CHOP_WALLS | cycle through wall sprite chopping options + CYCLE_TRACKING_MODE | cycle through modes for following DF + RESET_VIEW_OFFSET | reset the view offset + TOGGLE_SINGLE_LAYER | toggle single layer mode + TOGGLE_SHADE_HIDDEN_TILES | toggle shading hidden tiles + TOGGLE_SHOW_HIDDEN_TILES | toggle showing hidden tiles + TOGGLE_OSD | toggle the onscreen display (currently this is just minimal text info) + TOGGLE_KEYBINDS | toggle display of keybind information + INCR_ZOOM | increase the zoom + DECR_ZOOM | decrease the zoom + INCR_UISCALE | increase the font size + DECR_UISCALE | decrease the font size + SCREENSHOT | take a screenshot (alt: volumetric screenshot / ctrl: megashot / shift+ctrl: full-depth megashot) + INCR_RELOAD_TIME | increase the reload timer + DECR_RELOAD_TIME | decrease the reload timer + CREDITS | show credits + + DECR_SEGMENT_X | decrease/increase the corresponding displayed segment size coordinate INCR_SEGMENT_X DECR_SEGMENT_Y INCR_SEGMENT_Y DECR_SEGMENT_Z INCR_SEGMENT_Z - DECR_X decrease/increase the corresponding segment position coordinate (alt: continue following DF / ctrl: DECR_SEGMENT_*) + DECR_X | decrease/increase the corresponding segment position coordinate (alt: continue following DF / ctrl: DECR_SEGMENT_*) INCR_X DECR_Y INCR_Y @@ -106,120 +115,120 @@ VALID KEYS: Key Names: Explanation: - INVALID nokey (default) - - KEY_A a - KEY_B b - KEY_C c - KEY_D d - KEY_E e - KEY_F f - KEY_G g - KEY_H h - KEY_I i - KEY_J j - KEY_K k - KEY_L l - KEY_M m - KEY_N n - KEY_O o - KEY_P p - KEY_Q q - KEY_R r - KEY_S s - KEY_T t - KEY_U u - KEY_V v - KEY_W w - KEY_X x - KEY_Y y - KEY_Z z - - KEY_0 0 - KEY_1 1 - KEY_2 2 - KEY_3 3 - KEY_4 4 - KEY_5 5 - KEY_6 6 - KEY_7 7 - KEY_8 8 - KEY_9 9 - - KEYPAD_0 0 (keypad) - KEYPAD_1 1 (keypad) - KEYPAD_2 2 (keypad) - KEYPAD_3 3 (keypad) - KEYPAD_4 4 (keypad) - KEYPAD_5 5 (keypad) - KEYPAD_6 6 (keypad) - KEYPAD_7 7 (keypad) - KEYPAD_8 8 (keypad) - KEYPAD_9 8 (keypad) - - KEYF_1 F1 - KEYF_2 F2 - KEYF_3 F3 - KEYF_4 F4 - KEYF_5 F5 - KEYF_6 F6 - KEYF_7 F7 - KEYF_8 F8 - KEYF_9 F9 - KEYF_10 F10 - KEYF_11 F11 - KEYF_12 F12 - - KEYS_ESCAPE escape key (overridden by hardcoded commands) - KEYS_TILDE ~ - KEYS_MINUS - - KEYS_EQUALS = - KEYS_BACKSPACE (backspace) - KEYS_TAB (tab) - KEYS_OPENBRACE [ - KEYS_CLOSEBRACE ] - KEYS_ENTER (enter) - KEYS_SEMICOLON ; - KEYS_QUOTE '' - KEYS_BACKSLASH \ - KEYS_BACKSLASH2 (only on german keyboards or something) - KEYS_COMMA , - KEYS_FULLSTOP . - KEYS_SLASH / - KEYS_SPACE (spacebar) - - KEYS_INSERT (insert) - KEYS_DELETE (delete) - KEYS_HOME (home) - KEYS_END (end) - KEYS_PGUP (page up) - KEYS_PGDN (page down) - KEYS_LEFT (left arrow) - KEYS_RIGHT (right arrow) - KEYS_UP (up arrow) - KEYS_DOWN (down arrow) - - KEYPAD_SLASH / (keypad) - KEYPAD_ASTERISK * (keypad) - KEYPAD_MINUS - (keypad) - KEYPAD_PLUS + (keypad) - KEYPAD_DELETE (keypad delete) - KEYPAD_ENTER (keypad enter) - - KEYS_PRINTSCREEN (print screen) - KEYS_PAUSE (pause) - - KEYS_ABNT_C1 (???) - KEYS_YEN (???) - KEYS_KANA (???) - KEYS_CONVERT (???) - KEYS_NOCONVERT (???) - KEYS_AT (???) - KEYS_CIRCUMFLEX (???) - KEYS_COLON2 (???) - KEYS_KANJI (???) - - KEYPAD_EQUALS (MacOS X only) - KEYS_BACKQUOTE (MacOS X only) - KEYS_SEMICOLON2 (MacOS X only) - KEYS_COMMAND (MacOS X only) + INVALID | nokey (default) + + KEY_A | a + KEY_B | b + KEY_C | c + KEY_D | d + KEY_E | e + KEY_F | f + KEY_G | g + KEY_H | h + KEY_I | i + KEY_J | j + KEY_K | k + KEY_L | l + KEY_M | m + KEY_N | n + KEY_O | o + KEY_P | p + KEY_Q | q + KEY_R | r + KEY_S | s + KEY_T | t + KEY_U | u + KEY_V | v + KEY_W | w + KEY_X | x + KEY_Y | y + KEY_Z | z + + KEY_0 | 0 + KEY_1 | 1 + KEY_2 | 2 + KEY_3 | 3 + KEY_4 | 4 + KEY_5 | 5 + KEY_6 | 6 + KEY_7 | 7 + KEY_8 | 8 + KEY_9 | 9 + + KEYPAD_0 | 0 (keypad) + KEYPAD_1 | 1 (keypad) + KEYPAD_2 | 2 (keypad) + KEYPAD_3 | 3 (keypad) + KEYPAD_4 | 4 (keypad) + KEYPAD_5 | 5 (keypad) + KEYPAD_6 | 6 (keypad) + KEYPAD_7 | 7 (keypad) + KEYPAD_8 | 8 (keypad) + KEYPAD_9 | 9 (keypad) + + KEYF_1 | F1 + KEYF_2 | F2 + KEYF_3 | F3 + KEYF_4 | F4 + KEYF_5 | F5 + KEYF_6 | F6 + KEYF_7 | F7 + KEYF_8 | F8 + KEYF_9 | F9 + KEYF_10 | F10 + KEYF_11 | F11 + KEYF_12 | F12 + + KEYS_ESCAPE | escape key (overridden by hardcoded commands) + KEYS_TILDE | ~ + KEYS_MINUS | - + KEYS_EQUALS | = + KEYS_BACKSPACE | (backspace) + KEYS_TAB | (tab) + KEYS_OPENBRACE | [ + KEYS_CLOSEBRACE | ] + KEYS_ENTER | (enter) + KEYS_SEMICOLON | ; + KEYS_QUOTE | '' + KEYS_BACKSLASH | \ + KEYS_BACKSLASH2 | (only on german keyboards or something) + KEYS_COMMA | , + KEYS_FULLSTOP | . + KEYS_SLASH | / + KEYS_SPACE | (spacebar) + + KEYS_INSERT | (insert) + KEYS_DELETE | (delete) + KEYS_HOME | (home) + KEYS_END | (end) + KEYS_PGUP | (page up) + KEYS_PGDN | (page down) + KEYS_LEFT | (left arrow) + KEYS_RIGHT | (right arrow) + KEYS_UP | (up arrow) + KEYS_DOWN | (down arrow) + + KEYPAD_SLASH | / (keypad) + KEYPAD_ASTERISK | * (keypad) + KEYPAD_MINUS | - (keypad) + KEYPAD_PLUS | + (keypad) + KEYPAD_DELETE | (keypad delete) + KEYPAD_ENTER | (keypad enter) + + KEYS_PRINTSCREEN | (print screen) + KEYS_PAUSE | (pause) + + KEYS_ABNT_C1 | (???) + KEYS_YEN | (???) + KEYS_KANA | (???) + KEYS_CONVERT | (???) + KEYS_NOCONVERT | (???) + KEYS_AT | (???) + KEYS_CIRCUMFLEX | (???) + KEYS_COLON2 | (???) + KEYS_KANJI | (???) + + KEYPAD_EQUALS | (MacOS X only) + KEYS_BACKQUOTE | (MacOS X only) + KEYS_SEMICOLON2 | (MacOS X only) + KEYS_COMMAND | (MacOS X only) From 9d0559c63d0d038bc1a4a85b64323b496df9f4b8 Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Thu, 16 Jan 2025 10:46:02 -0600 Subject: [PATCH 2/5] revert moving the z segment keys --- resources/keybinds.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/keybinds.txt b/resources/keybinds.txt index 3c56294a..92bbdd8c 100644 --- a/resources/keybinds.txt +++ b/resources/keybinds.txt @@ -37,8 +37,8 @@ KEYBINDINGS: [CHOP_WALLS:KEY_C] [CYCLE_TRACKING_MODE:KEY_F] [RESET_VIEW_OFFSET:KEY_Z] -[DECR_SEGMENT_Z:KEYPAD_3] -[INCR_SEGMENT_Z:KEYPAD_9] +[DECR_SEGMENT_Z:KEY_1] +[INCR_SEGMENT_Z:KEY_2] [DECR_SEGMENT_X:KEYPAD_4] [INCR_SEGMENT_X:KEYPAD_6] [DECR_SEGMENT_Y:KEYPAD_2] From 34ecc4bba28e44697bf4f9cfc597f3a10d67e5d2 Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Thu, 16 Jan 2025 10:55:46 -0600 Subject: [PATCH 3/5] Update changelog.txt --- docs/changelog.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/changelog.txt b/docs/changelog.txt index 4774c019..bff18b60 100644 --- a/docs/changelog.txt +++ b/docs/changelog.txt @@ -38,6 +38,7 @@ Template for new versions: # Future ## New Features +- `stonesense`: ``a``, ``;``, and ``~`` are now the default hotkeys for toggling announcements, fog, and debug mode, respectively. ## Fixes From 936175a1f46b2881da38bb0413aad2bb2c0c78f0 Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Fri, 17 Jan 2025 13:11:16 -0600 Subject: [PATCH 4/5] We swapped these keys. --- resources/keybinds.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/keybinds.txt b/resources/keybinds.txt index 92bbdd8c..d4ddfd69 100644 --- a/resources/keybinds.txt +++ b/resources/keybinds.txt @@ -29,7 +29,7 @@ KEYBINDINGS: [TOGGLE_STOCKS:KEY_I] [TOGGLE_ZONES:KEY_U] [TOGGLE_OCCLUSION:KEY_O] -[TOGGLE_FOG:KEYS_TILDE] +[TOGGLE_FOG:KEYS_SEMICOLON] [TOGGLE_CREATURE_MOODS:KEY_M] [TOGGLE_CREATURE_PROFS:KEY_P] [TOGGLE_CREATURE_JOBS:KEY_J] @@ -49,7 +49,7 @@ KEYBINDINGS: [TOGGLE_OSD:KEYF_2] [TOGGLE_KEYBINDS:KEYS_SLASH] [TOGGLE_ANNOUNCEMENTS:KEY_A] -[TOGGLE_DEBUG:KEYS_SEMICOLON] +[TOGGLE_DEBUG:KEYS_TILDE] [INCR_ZOOM:KEYS_FULLSTOP] [DECR_ZOOM:KEYS_COMMA] [SCREENSHOT:KEYF_5] From aaf9a0a3995878c6b061bbd839ce671b5d626c83 Mon Sep 17 00:00:00 2001 From: Squid Coder <92821989+realSquidCoder@users.noreply.github.com> Date: Sun, 19 Jan 2025 09:24:07 -0600 Subject: [PATCH 5/5] Update changelog.txt --- docs/changelog.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/changelog.txt b/docs/changelog.txt index fcfd9539..ee4624b7 100644 --- a/docs/changelog.txt +++ b/docs/changelog.txt @@ -38,7 +38,6 @@ Template for new versions: # Future ## New Features -- `stonesense`: ``a``, ``;``, and ``~`` are now the default hotkeys for toggling announcements, fog, and debug mode, respectively. ## Fixes