adelikat
44a2565f5c
InputRoll - refactor MouseDown hack that checks if emulator is paused, better is to recalculate the pointed cell, anytime it may have changed
2019-11-26 11:19:34 -06:00
adelikat
e73e61c5cc
InputRoll - fix page up/page down logic
2019-11-26 10:28:32 -06:00
adelikat
9b93c557b8
InputRoll - don't hardcode disabling of Home and End, make it a flag instead (true by default, false for tastudio's inputroll), also fix home/end to be expected listview behavior and delete ctrl+home, ctrl+end those aren't expected behaviors
2019-11-26 10:09:24 -06:00
adelikat
fe89df140c
InputRoll - when AllowRightClickSelect is true, existing selected rows should be cleared in addition to selecting the right-clicked one
2019-11-26 09:50:19 -06:00
adelikat
6d9dfa8956
InputRoll - misc cleanups
2019-11-26 09:48:26 -06:00
adelikat
557c68862e
InputRoll - make AllowRightClickSelect true by default
2019-11-26 09:42:14 -06:00
adelikat
3c14371009
pjm import - fix analog stick importing
2019-11-26 09:11:20 -06:00
adelikat
3e92b8c5ab
pjm import - account junk white space at the ened of the file
2019-11-26 08:53:09 -06:00
adelikat
c741c37789
fix .pjm import, text based input parsing was completely broken. Fixes #1723
2019-11-25 15:02:26 -06:00
adelikat
64f32983f6
misc movie code cleanups
2019-11-25 08:37:11 -06:00
adelikat
ffd2aedfa5
oops, fix paste logic to be the first different frame, not the last
2019-11-24 19:23:12 -06:00
adelikat
6eef264f91
paste - only invalidate on the first different frame pasted, rather than the first selected frame
2019-11-24 19:14:49 -06:00
adelikat
cb912bea58
Tastudio - when clearing, invalidate on the first non-empty input rather than first selected row
2019-11-24 17:53:27 -06:00
adelikat
5bbdf2a49e
Tastudio.MenuItems - cleanup, fix potential NRE's surrounding clipboard access, fix off by one on clear menu item invalidation logic, fix not dispointing of a disposable dialog
2019-11-24 16:54:08 -06:00
adelikat
1f4a2274d3
TasMovie - more cleanup
2019-11-24 16:06:01 -06:00
adelikat
60487c6a96
don't use Guid.GetHashCode, this was a leftover from some old bad code
2019-11-24 15:53:33 -06:00
adelikat
caced9c2a8
TasMovie - remove unused constructor params
2019-11-24 15:40:26 -06:00
adelikat
6a584c00bd
TasMovie - delete unused progress worker
2019-11-24 15:35:45 -06:00
adelikat
7d0b736e8d
Simplify TasMovie by using auto-properties
2019-11-24 15:33:25 -06:00
adelikat
1c67066e13
TasMovie - a small simplification
2019-11-24 15:26:44 -06:00
adelikat
9c62ded4f5
InputRoll - Recalculate cell size on font change
2019-11-24 15:09:25 -06:00
adelikat
883fea9ec6
Add a font picker, fixes #952
2019-11-24 14:58:58 -06:00
adelikat
8bbc2c75d0
lua - tastudio.loadbranch - use the already existing (and better) load branch method
2019-11-24 14:41:03 -06:00
adelikat
2aaae85c36
InputRoll - use the built in Font property rather than a private variable. Make the default the natural control default, and set the main Tastudio InputRoll window to be arial 8
2019-11-24 14:38:05 -06:00
adelikat
4e9b780539
Lua - implement tastudio.loadbranch #fixes #1650
2019-11-24 13:55:46 -06:00
adelikat
74e1f97ebb
cleanups in BookmarksBranchesBox
2019-11-24 13:00:03 -06:00
adelikat
a3428128ef
EmuLuaLibrary.Tastudio - organize methods some
2019-11-24 12:56:57 -06:00
adelikat
6972046509
EmuLuaLibrary.Tastudio clenaup
2019-11-24 09:37:32 -06:00
adelikat
289971c9e9
.tasproj - convert Session saving/loading to json. This is a breaking change, and older versions will silently fallback to defaults
2019-11-23 21:55:29 -06:00
adelikat
b4c4c3b870
.tasproj - use json to save/load statemanager settings. This is a breaking format change, earlier .tasproj will load and silently fallback to default settings
2019-11-23 21:43:23 -06:00
adelikat
707419bba1
some TasMovie cleanups
2019-11-23 21:33:48 -06:00
feos
5ca08b6c29
Camhack support ( #1725 )
...
for the camhack to work we have to save a state, hack memory, advance twice to see the changes, then load the state to prevent desync. since we can omit the framebuffer in savestates, loading them can happen without updating the screen, so the hacked camera remains visible.
advancing 2 frames automatically is done like tastudio does it when it seeks to a frame, only from lua now.
and the most questionable part is "invisible emulation", which is how Gens calls this IIRC, when everything that can distract or slow us down is skipped: sound, video, tools updates.
new lua functions:
- client.invisibleemulation()
- client.seekframe()
* for a test, mGBA core uses fake video and audio buffers and renders to them when we want to "skip" rendering. proper setup would involve actually skipping rendering those inside the core.
* allow disabling video and audio updates for gpgx too (proper approach, no fake buffers involved)
* add the script for Sonic Advance
2019-11-23 12:27:14 +03:00
adelikat
825f10d52c
Lua console - simplify some
2019-11-22 18:54:52 -06:00
feos
d15dc56e15
address #1631 for gambatte
2019-11-20 21:25:55 +03:00
feos
4e389ab1ec
address #1631 for subneshawk
2019-11-20 21:10:21 +03:00
feos
4a0ec76c84
tastudio: disable [Ctrl+]Home/End
...
those are very obscure accelerators that you hit if you miss Ins/Del while editing, and that screws up the editing flow in various ways. if this functionality is needed, it will be enabled with potential miss-hitting in mind. I can't imagine a situation where you'd need them tho.
close #1600
2019-11-20 20:37:24 +03:00
feos
b70c49892c
omit autosaving if we have the default project name
...
close #1599
2019-11-20 20:04:03 +03:00
alyosha-tas
2fbf3c3b19
O2Hawk: system management work
2019-11-18 22:17:29 -05:00
alyosha-tas
8b2150dbd3
O2Hawk; Start cleaning up bugs
2019-11-18 18:36:51 -05:00
alyosha-tas
61038a13ae
O2Hawk: Expose Core and start running code
2019-11-18 17:33:55 -05:00
alyosha-tas
8b9968da60
O2Hawk: more groundwork
2019-11-17 22:29:17 -05:00
adelikat
23f283aef8
create file watch on new script
2019-11-17 13:04:09 -06:00
adelikat
b65f7ae8d9
Lua console - hack to fix reloading a script if it is not enabled
2019-11-17 12:51:08 -06:00
adelikat
4c57718f7d
Move autoloading of tools to the Shown event fixes #334
2019-11-17 11:35:53 -06:00
adelikat
16f977a87c
Lua console - respect the "reload scripts on load" flag in some places that were ignoring it
2019-11-17 11:25:23 -06:00
adelikat
9f2ea48d2b
Ram Watch - clear and update on screen drawing better
2019-11-17 09:53:19 -06:00
adelikat
901e9f2ceb
InputRoll - when RowCount changes, deselect rows that may no longer exist, fixes crash on Lua Console when removing lua scripts (and lots of other bugs most likely)
2019-11-17 09:26:18 -06:00
adelikat
a2ed0361c4
a newer Nuget.exe and a NuGet.config
2019-11-17 08:55:37 -06:00
adelikat
ad4ca38e16
include NuGet.exe so nuget restore works in dist .bat files
2019-11-17 08:27:48 -06:00
adelikat
c854ea90b9
remove some obsolete BufferExtensions, and unused ones
2019-11-16 16:55:28 -06:00