2022-07-10 00:01:46 -06:00
|
|
|
mousequery
|
|
|
|
==========
|
sync tags spreadsheet to git
spreadsheet - https://docs.google.com/spreadsheets/d/1hiDlo8M_bB_1jE-5HRs2RrrA_VZ4cRu9VXaTctX_nwk/edit#gid=170388995
sync command - for fname in *rst; do name=$(echo $fname | sed 's/[.]rst//'); tagline=$(egrep ",$name," ~/Downloads/DFHack\ taxonomy\ -\ Tool\ tags.csv | ~/Downloads/csvtotags.sh); sed -ri "s;[*]*Tags:.*;$tagline;" $fname; done
contents of csvtotags.sh -
fgrep . | sed -r 's/^[^,]+,([^,]+),[^.]+[.]"?,/\1,/' | awk -F, '
function tag(idx, tagname) {
if ($idx == "TRUE") {
if (hastag == 1) {printf(", ")}
printf("`tag/%s`", tagname)
hastag = 1
}
}
{
printf("%s", "**Tags:** ")
hastag = 0
tag(2, "adventure")
tag(3, "fort")
tag(4, "legends")
tag(5, "embark")
tag(6, "system")
tag(7, "dev")
tag(8, "auto")
tag(9, "productivity")
tag(10, "inspection")
tag(11, "design")
tag(12, "quickfort")
tag(13, "interface")
tag(14, "fps")
tag(15, "fix")
tag(16, "mod")
tag(17, "armok")
tag(18, "animals")
tag(19, "buildings")
tag(20, "items")
tag(21, "jobs")
tag(22, "map")
tag(23, "labors")
tag(24, "units")
tag(25, "stockpiles")
tag(26, "trees")
printf("\n")
}
'
2022-08-05 18:55:33 -06:00
|
|
|
**Tags:** `tag/fort`, `tag/productivity`, `tag/interface`
|
2022-07-28 04:22:32 -06:00
|
|
|
:dfhack-keybind:`mousequery`
|
2022-07-10 00:01:46 -06:00
|
|
|
|
2022-07-28 04:22:32 -06:00
|
|
|
Adds mouse controls to the DF interface. For example, with ``mousequery`` you
|
|
|
|
can click on buildings to configure them, hold the mouse button to draw dig
|
|
|
|
designations, or click and drag to move the map around.
|
2022-07-10 00:01:46 -06:00
|
|
|
|
|
|
|
Usage::
|
|
|
|
|
2022-07-28 04:22:32 -06:00
|
|
|
enable mousequery
|
|
|
|
mousequery [rbutton|track|edge|live] [enable|disable]
|
|
|
|
mousequery drag [left|right|disable]
|
|
|
|
mousequery delay [<ms>]
|
|
|
|
|
|
|
|
:rbutton: When the right mouse button is clicked, cancel out of menus or
|
|
|
|
scroll the main map if you r-click near an edge.
|
|
|
|
:track: Move the cursor with the mouse instead of the cursor keys when you
|
|
|
|
are in build or designation modes.
|
|
|
|
:edge: Scroll the map when you move the cursor to a map edge. See ``delay``
|
|
|
|
below. If enabled also enables ``track``.
|
|
|
|
:delay: Set delay in milliseconds for map edge scrolling. Omit the amount to
|
|
|
|
display the current setting.
|
|
|
|
:live: Display information in the lower right corner of the screen about
|
|
|
|
the items/building/tile under the cursor, even while unpaused.
|
|
|
|
|
|
|
|
Examples
|
|
|
|
--------
|
|
|
|
|
|
|
|
``mousequery rbutton enable``
|
|
|
|
Enable using the right mouse button to cancel out of menus and scroll the
|
|
|
|
map.
|
|
|
|
``mousequery delay 300``
|
2022-07-28 04:49:52 -06:00
|
|
|
When run after ``mousequery edge enable``, sets the edge scrolling delay to
|
|
|
|
300ms.
|