Myk Taylor
33787473f0
consolidate full refresh logic in widgets.Panel
2022-12-30 20:44:15 -08:00
Myk Taylor
70a0f4a718
only do a full refresh when needed
...
this significantly reduces CPU utilization when DFHack-owned screens are
visible.
2022-12-30 17:06:41 -08:00
Myk Taylor
d7b67e9528
remove cached USE_GRAPHICS from gui.lua
...
it's no longer constant
2022-12-28 16:27:44 -08:00
Myk Taylor
fc523f12fe
expose and document dfhack.screen.getMousePixels()
2022-12-28 16:05:27 -08:00
Myk Taylor
06346c6269
implement double clicking on the title to maximize
...
also double click on a maximized window to jump to the minimum size
the location of the window isn't guaranteed to be the same after
maximizing and un-maximizing, but we could implement that if there is
call for it.
2022-12-14 19:03:38 -08:00
Myk Taylor
4c6daf30d9
add widgets.Window and fix paint_frame offset
2022-12-14 12:04:29 -08:00
Myk Taylor
12e62c7f9d
highlight anchor point when resizing with keyboard
2022-12-14 10:34:06 -08:00
Myk Taylor
c030704705
implement panel resizing
2022-12-14 10:34:04 -08:00
Myk Taylor
4d1fd19bbc
update changelog
2022-12-13 13:21:41 -08:00
Myk Taylor
99b599e9ab
add docs for panel dragging
2022-12-13 13:01:49 -08:00
Myk
945942a28b
Merge pull request #2496 from myk002/myk_arch_diagrams
...
add arch diagrams to the dev guide
2022-12-12 14:54:26 -08:00
Myk Taylor
d74d215f38
add arch diagrams to the dev guide
2022-12-11 15:51:27 -08:00
Tachytaenius
5f33133de1
Update Lua API.rst
2022-12-11 23:12:14 +00:00
Tachytaenius
8cc34f920c
Add math.floor to module example in Lua API
2022-12-11 23:03:50 +00:00
Myk Taylor
ffd646462a
ensure `enable` doesn't miss newly-added scripts
...
and add some more documentation
2022-12-10 22:13:38 -08:00
myk002
e88b1fdfe5
move script-manager into core
2022-12-10 21:59:51 -08:00
myk002
107be0a4a6
more script enablement docs
2022-12-10 21:59:51 -08:00
myk002
a872cdbcd4
no onChangeState fn, let scripts attach themselves
2022-12-10 21:59:51 -08:00
myk002
854642734c
add docs for script-manager
2022-12-10 21:59:51 -08:00
Myk Taylor
55f6aeeda1
remove ccache setup; it's gone now
2022-12-09 19:59:41 -08:00
Myk Taylor
5184d87a0c
fix light typos
2022-12-09 19:58:07 -08:00
Myk Taylor
e405a87571
set install dir
2022-12-09 19:58:07 -08:00
Myk Taylor
6ffdeda712
adapt cross compiling guide to buildmaster image
2022-12-09 19:58:06 -08:00
Myk Taylor
8c59f9f92a
add step for compiling protoc
2022-12-09 19:58:06 -08:00
Myk Taylor
acedc7617f
emphasize running wineboot
2022-12-09 19:58:06 -08:00
Myk
f547bb3fb1
Add instructions for cross compiling
2022-12-09 19:58:04 -08:00
myk002
6fc62946e4
remove obsolete fix_job_postings command
2022-12-06 16:22:39 -08:00
myk002
f3a53d87b7
link to tools page instead of defunct genindex
2022-12-05 13:12:07 -08:00
Myk
fa8a61d4be
Fix indentation of numbered lists
2022-12-04 17:58:31 -08:00
myk002
63e11c8453
update overlay dev guide with troubleshooting tips
...
and dev workflows
2022-12-04 17:36:51 -08:00
myk002
f6c1b78804
add entry in Removed docs
2022-12-04 15:56:12 -08:00
myk002
7e6b8618ea
remove command-prompt
2022-12-04 15:56:11 -08:00
myk002
964ead1b07
update changelog
2022-12-04 15:46:19 -08:00
myk002
2b87307e11
allow visible and active to be dynamic properties
2022-12-04 15:46:19 -08:00
myk002
681f6455d8
add missing changelog for timers API
2022-12-02 14:19:53 -08:00
myk002
14cbdbe7c2
add missing entry for channel-safely
2022-12-02 14:02:28 -08:00
myk002
fed9f763c9
update version string in CMake and changelog
2022-12-02 10:18:26 -08:00
myk002
53f4630517
clarify docs for MovementFeet in the new Timers API
2022-12-02 10:18:07 -08:00
Myk
ed52c4cd6e
Merge pull request #2374 from wolfboyft/movement-timer-api
...
Action timer API
2022-12-02 09:31:13 -08:00
Tachytaenius
c7d1baacb3
Update docs/dev/Lua API.rst
...
Co-authored-by: Myk <myk.taylor@gmail.com>
2022-12-02 17:03:04 +00:00
Tachytaenius
0b0bd71a0c
Adjust action timer API Lua API docs
2022-12-02 12:51:49 +00:00
Tachytaenius
cd5ee666cf
Update modding guide to reflect new action timer API
2022-12-01 23:52:00 +00:00
Tachytaenius
370ffe274f
Add Lua API docs for action timer API
2022-12-01 23:25:01 +00:00
Tachytaenius
2256bfd6f7
Delete Units.rst
2022-12-01 21:08:57 +00:00
myk002
f367a8521c
clean up changelog entries
2022-12-01 12:24:47 -08:00
Myk
e7ca1cb0c1
Merge pull request #2452 from lethosor/dwarfmonitor-cursor-widget-config
...
Dwarfmonitor cursor widget config
2022-12-01 11:49:17 -08:00
Tachytaenius
0f8ce360ac
Make first pass of action timer API
2022-12-01 13:34:54 +00:00
lethosor
e0e8b2f983
Document dwarfmonitor.cursor config, add example
2022-12-01 00:19:16 -05:00
Kelly Kinkade
5a2ee6ee23
update documentation for autolabor & autohauler
2022-11-30 21:54:58 -06:00
Myk
697b727952
Merge pull request #2447 from myk002/myk_doc_fixup
...
Fix and organize docs
2022-11-30 10:39:50 -08:00