adelikat
|
fc8a90f433
|
we should probably use clone here
|
2020-02-15 11:54:23 -06:00 |
adelikat
|
192973dcd7
|
Tastudio - hide N64 "fake analog" controls by default
|
2020-02-08 11:03:03 -06:00 |
Zach
|
ef18c1a3a6
|
Fix Macro Functionality (fixes #1838) (#1839)
* Initial fixes for macro menu items
* Arguments for this constructor can't be optional.
|
2020-02-07 13:45:13 -06:00 |
adelikat
|
626efe8caf
|
put control extension methods into the EmuHawk names space isntead of a custom one. We want these to be found and used, and most dialogs use them
|
2020-02-03 12:54:32 -06:00 |
adelikat
|
74e63cd566
|
Tastudio - some reorg
|
2020-02-02 13:32:22 -06:00 |
adelikat
|
58ff3fa60d
|
Tastudio - remember the "Bind Markers to input" settings as a tastudio setting
|
2020-02-01 16:21:38 -06:00 |
adelikat
|
45e0abe39d
|
convert Config.cs from fields to properties
|
2020-01-25 12:35:33 -06:00 |
YoshiRulz
|
bfde89b9f3
|
Enable SA1139 and fix noncompliance
"Use literal suffix notation instead of casting"
|
2020-01-25 07:55:48 +10:00 |
adelikat
|
3414cc1d33
|
Merge branch 'release'
|
2020-01-18 16:19:03 -06:00 |
adelikat
|
1cd5675ce0
|
Tastudio - fix crash when trying to use alt+drag after autoloading a .tasproj
|
2020-01-18 15:59:37 -06:00 |
adelikat
|
41c4c8a951
|
oops
|
2020-01-18 15:52:01 -06:00 |
adelikat
|
a08c0a394c
|
Tastudio - better tracking of which frame to invalidate from when input painting, fixes #1790
|
2020-01-18 15:48:33 -06:00 |
adelikat
|
67ff6abb17
|
Tastudio - fix clone input when cloing multiple rows
|
2020-01-18 13:35:22 -06:00 |
adelikat
|
246efa4c86
|
Tastudio - remove config option to turn off input painting, there's no reasonable scenario where no painting is better, some other slight cleanups
|
2020-01-17 16:04:01 -06:00 |
adelikat
|
63da3d7bd3
|
expose GenerateLogKey and Map as methods on ILogEntryGenerator and remove all the direct casting that was happening in tastudio code
|
2020-01-13 15:49:11 -06:00 |
adelikat
|
eaca35d3d0
|
properly use TasMovie.Session - fixes #1771
|
2020-01-12 10:55:15 -06:00 |
YoshiRulz
|
7062ba5b6a
|
Clarify "Autoload" text (from #971)
|
2020-01-13 01:54:15 +10:00 |
feos
|
2f64427199
|
the logic to automatically pick SaveAs if it's a new project is already there, so it's safe to enable the Save menu item
fix #1788
|
2020-01-12 13:48:42 +03:00 |
adelikat
|
bea2012e0a
|
BookmarksBranchesBox - don't use GlobalWin.OSD
|
2020-01-03 13:55:23 -06:00 |
YoshiRulz
|
9ef32cf8f5
|
Merge ctors using default params, resolves a TODO
|
2020-01-02 22:10:42 +10:00 |
adelikat
|
18975e390d
|
use Globals less in Tastudio sub-components
|
2019-12-31 16:31:32 -06:00 |
adelikat
|
68e45d6108
|
MovieZone - pass in some dependencies and use globals less
|
2019-12-22 13:32:18 -06:00 |
adelikat
|
87cd264ed2
|
MacroInput - less global, cleanup
|
2019-12-22 13:32:18 -06:00 |
adelikat
|
1aa318d7e1
|
use ToolFormBase properties instead of globals
|
2019-12-22 10:57:06 -06:00 |
adelikat
|
77c04412d2
|
ToolManager - inject common things like config, mainform, and the tool manager itself to tools that inherit ToolFormBase
|
2019-12-22 10:57:06 -06:00 |
adelikat
|
f8ed9f49eb
|
slight cleanup
|
2019-12-22 10:57:06 -06:00 |
adelikat
|
bd48ee7130
|
Tastudio - use Owner not MainForm
|
2019-12-22 10:57:06 -06:00 |
adelikat
|
b80b367831
|
refactor IMovie to expose the movie mode, and make extension methods that do IsPlaying type logic. This way there can be direct checks, and more variety of methods without cluttering the interface
|
2019-12-21 16:34:29 -06:00 |
YoshiRulz
|
8f93a954e1
|
Move Lua hacks to Lua libs
Changed parameter of IInputMovie.SetRerecordCount to ulong to match internal
|
2019-12-16 15:04:35 +10:00 |
adelikat
|
51df281d38
|
Tastudio - fix NRE when running a .tasproj through the normal movie system, making changes, then opening tastudio
|
2019-12-14 09:58:10 -06:00 |
adelikat
|
03dbcc3607
|
Tastudio - tweak follow cursor logic in horizontal orientation
|
2019-12-13 18:29:30 -06:00 |
adelikat
|
858aef59db
|
TAStudio - fix erroenous use of RefreshTasView when hiding/showing columns
|
2019-12-13 17:49:11 -06:00 |
adelikat
|
5e40305d1c
|
fix recent regression if auto-load is set, and default.tasproj is the most recent movie
|
2019-12-13 17:40:39 -06:00 |
adelikat
|
a77b7ce2fc
|
TAstudio - fix NRE that can happen from a sloppy right-click that causes a sloppy right-click context menu to open
|
2019-12-13 17:33:54 -06:00 |
adelikat
|
24d84f3f08
|
Tastudio - don't setup columns when loading a file, the file has the column settings
|
2019-12-11 11:43:05 -06:00 |
adelikat
|
515f409246
|
Tastudio - Make mainform hotkeys out of a bunch of built in hotkeys
|
2019-12-10 19:26:23 -06:00 |
YoshiRulz
|
f309c831b3
|
Move icons out of InitializeComponent
cc9ff8022
|
2019-12-11 06:58:53 +10:00 |
adelikat
|
f900a1ba69
|
Tastudio - fix another usage of ShortCut instead of ShortCutDisplayStr in the context menu
|
2019-12-10 14:28:48 -06:00 |
adelikat
|
a05fdfe18c
|
Tastudio - show binded hotkey in context menu for Clear/Insert/Delete/Clone instead of the hard-coded path. Also use ShortcutDisplayStr instead of ShortCut for Insert # Frames context menu item
|
2019-12-10 14:17:05 -06:00 |
adelikat
|
373979395d
|
Tastudio - reset branch and marker columns when switching movies
|
2019-12-08 14:46:58 -06:00 |
adelikat
|
35fdb5dbdd
|
Tastudio - Integrate branches with the statusbar slot icons
|
2019-12-08 13:53:36 -06:00 |
adelikat
|
6ae1eac464
|
better handling of tastudio interaction with select slot, previous slot, and next slot functions
|
2019-12-08 13:01:55 -06:00 |
adelikat
|
6107bc4553
|
TasMovie - rip out input caching attempt that wasn't even working
|
2019-12-07 12:21:42 -06:00 |
adelikat
|
891df3512a
|
MarkerControl - do full refresh on restart
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
21a0b65305
|
Tastudio - fix mouse up logic, only navigate if in bool painting mode
|
2019-12-06 21:19:35 -06:00 |
adelikat
|
f944cd65a7
|
Tastudio - LoadState() - properly dispose of IDisposables, avoid unnecessary .ToArray() call
|
2019-12-06 17:20:01 -06:00 |
adelikat
|
7ac720d931
|
Tastudio - use global references less in favor of internal properties
|
2019-12-06 17:14:27 -06:00 |
adelikat
|
0c3cb5b053
|
Tastudio - simplify PoitnCellChanged handler, lot's of if checks that were always true
|
2019-12-06 17:01:40 -06:00 |
adelikat
|
2b3a114e1e
|
Tastudio - fix improper invalidation caused by waiting until mouse up to invoke navigation
|
2019-12-06 15:19:34 -06:00 |
YoshiRulz
|
7f07949816
|
Migrate serialised images to separate files, removing duplicates
|
2019-12-07 05:24:24 +10:00 |
adelikat
|
aa94ddccd5
|
Tastudio - expand message column to fix text, similarly to branches
|
2019-12-03 20:10:00 -06:00 |
adelikat
|
1a6c1e7ebe
|
InputRoll - simplify
|
2019-12-03 20:05:32 -06:00 |
adelikat
|
eb63fa5a92
|
Tastudio - Branches - fix width calculation when expanding to fix user text
|
2019-12-03 20:03:10 -06:00 |
adelikat
|
c2b942d9a4
|
InputRoll - remove some vestigial code
|
2019-12-03 18:57:50 -06:00 |
adelikat
|
b230502228
|
Tastudio - cleanup
|
2019-12-03 18:44:01 -06:00 |
adelikat
|
6640146c0a
|
InputRoll - add a flag for whether the control can be toggled into HorizontalOrientation, and only enable it on tastudio
|
2019-12-02 20:29:29 -06:00 |
adelikat
|
d687babb41
|
TAStudio - expose Horizontal Orientation in non-developer builds
|
2019-12-02 20:23:14 -06:00 |
adelikat
|
2a12cac9e5
|
InputRoll - implement shift+Up/Down logic to highlight rows
|
2019-11-29 16:12:23 -06:00 |
adelikat
|
68797f18f7
|
Tastudio - fix crash when attempting to use right-click column autohold if the movie was loaded via autoload
|
2019-11-27 20:10:06 -06:00 |
adelikat
|
f926142921
|
cleanup OSDManager
|
2019-11-26 19:36:04 -06:00 |
adelikat
|
1b8b4b4926
|
Tastudio - rip out option to do autorestore on mouse up vs down, make it on up only, and fix autorestore logic
|
2019-11-26 18:54:46 -06:00 |
adelikat
|
223cef2620
|
Tastudio - cleanups
|
2019-11-26 18:50:56 -06:00 |
adelikat
|
943454554d
|
Tastudio - don't update bookmark view on UpdateValues()
|
2019-11-26 17:34:50 -06:00 |
adelikat
|
e1b91d13ab
|
InputRoll - cleanups and simplifications
|
2019-11-26 15:55:07 -06:00 |
adelikat
|
24a0bdbbed
|
Tastudio/InputRoll - improve performance in UpdateValues some
|
2019-11-26 14:37:49 -06:00 |
adelikat
|
1e53d8221f
|
tastudio - set branches and marker views to the same font as the main inputroll
|
2019-11-26 14:24:31 -06:00 |
adelikat
|
ea6b67ac39
|
cleanups in Bookmarks and Marker Controls
|
2019-11-26 14:10:54 -06:00 |
adelikat
|
9a54a461b5
|
don't redraw twice on Branches and Markers UpdateValues()
|
2019-11-26 13:34:24 -06:00 |
adelikat
|
31114e6abf
|
FastUpdate - do nothing, super speed up for shift+tab. UpdateValues - remove unnecessary Draw
|
2019-11-26 13:16:32 -06:00 |
adelikat
|
fed8cd335d
|
fix a few designer files I missed when refactoring default values
|
2019-11-26 13:11:24 -06:00 |
adelikat
|
47273f1278
|
Tastudio - fix FastUpdate being slower than Update, it seems to need the same logic but just forgot all the logic, let's ensure it doesn't forget
|
2019-11-26 13:03:28 -06:00 |
adelikat
|
69e5a3b088
|
Tastudio - fix major slowdown when moving the mouse over the InputRoll
|
2019-11-26 12:58:04 -06:00 |
adelikat
|
22fdbd08d0
|
InputRoll - don't hardcode padding variables in the constructor
|
2019-11-26 12:51:36 -06:00 |
adelikat
|
bab5877d1a
|
InputRoll - don't hardcode GrideLines to true
|
2019-11-26 12:44:31 -06:00 |
adelikat
|
56b33498d9
|
InputRoll - rip out the UseCustomBackGround flag, and only key off the existence of the override. Seems to be a speed hack, but the only attempt to make it faster (in ram watch) was actually making things slower
|
2019-11-26 12:33:39 -06:00 |
adelikat
|
a45b33b8c6
|
move arrow key hack from tastudio to inputroll so it applies to all inputrolls
|
2019-11-26 12:07:00 -06:00 |
adelikat
|
cd672da319
|
a few inputroll/tastudio cleanups
|
2019-11-26 11:36:55 -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
|
557c68862e
|
InputRoll - make AllowRightClickSelect true by default
|
2019-11-26 09:42:14 -06:00 |
adelikat
|
64f32983f6
|
misc movie code cleanups
|
2019-11-25 08:37:11 -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
|
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
|
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 |
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
|
b70c49892c
|
omit autosaving if we have the default project name
close #1599
|
2019-11-20 20:04:03 +03:00 |
adelikat
|
adf834480a
|
remove .bkm as a standard movie type, require user to run the importer
|
2019-11-14 21:39:15 -06:00 |
J.D. Purcell
|
6eb44acd4f
|
Fix noise from last merge.
|
2019-11-03 18:04:31 -05:00 |
adelikat
|
b9ade1a555
|
Merge branch 'master' into MoreUnixMonoCompatWork
|
2019-11-03 12:55:53 -06:00 |
J.D. Purcell
|
fae50bc807
|
TAStudio: Fix crash when ctrl+clicking with no previous row selected.
|
2019-11-03 10:51:24 -05:00 |
adelikat
|
5d6c33f080
|
remove TAStudio ui that was picking the renderer (it's automatic now)
|
2019-11-01 15:56:26 -05:00 |