adelikat
|
223a4fc358
|
Tastudio - when auto-converting an existing movie when loading tastudio - add the newly created tasproj to the recent menu
|
2014-10-26 23:44:04 +00:00 |
adelikat
|
e3b6d29956
|
Refactor last commit and some other code so that reset happens in a singular place when loading a state from the state manager
|
2014-10-26 23:37:42 +00:00 |
adelikat
|
59494767f5
|
Tastudio - refactor TasStateManager GetStateClosestToFrame() to return a KeyValuePair (frame number and savestate data) so the calling code has a clue which savestate was returned, reset counters if a savestate-anchored movie's "anchor" was loaded
|
2014-10-26 23:26:43 +00:00 |
adelikat
|
ad7782df35
|
Tastudio - A much simpler and less hacky implementation of previous commit, and have Tastudio take over the mainform's RestartMovie method using the IControlMainform interface
|
2014-10-26 16:36:50 +00:00 |
adelikat
|
78b4748675
|
Tastudio - when loading with an existing movie loaded, restart the movie
|
2014-10-26 15:48:19 +00:00 |
adelikat
|
3d30bd082e
|
InputRoll - slight tweak to the SelectedIndexChanged event logic
|
2014-10-25 14:10:32 +00:00 |
adelikat
|
7b4f5c4a1b
|
Tastudio - context menu for the Marker list, fix bug where double clicking the marker list beyond the actual markers resulted in an exception
|
2014-10-25 13:41:23 +00:00 |
adelikat
|
d5aad8d0e2
|
Tastudio - cancel seek context menu item
|
2014-10-23 23:18:42 +00:00 |
adelikat
|
5c4a876d2d
|
Tastudio - when editing while seeking, continue to seek to the originally intended frame
|
2014-10-23 23:14:32 +00:00 |
adelikat
|
5c85a8ca66
|
Tastudio - improve navigation performance by emulating a frame when possible rather than loading a state
|
2014-10-23 21:21:43 +00:00 |
adelikat
|
2e7546c67a
|
TAstudio - on some editing functions, dont' pause the emulator if it wasn't paused to begin with
|
2014-10-23 21:09:54 +00:00 |
adelikat
|
32cdc80639
|
Tastudio - don't override read-only toggle, I think this is an ok thing to do, we shall find out
|
2014-10-23 20:41:52 +00:00 |
adelikat
|
53fa3b9ada
|
Tastudio - fix crashing after using Export to Bk2, running out of memory on export though, a definite concern now
|
2014-10-23 01:32:27 +00:00 |
adelikat
|
dee45888de
|
TAStudio - disable tab, shift+tab, and space, because people like to use these as important hotkeys and because FCEUX's taseditor does this, and people seem to want it that way
|
2014-10-23 00:47:30 +00:00 |
adelikat
|
2e36ab5cbb
|
Tastudio - set Always on Top immediately, not when it is restarted
|
2014-10-22 23:15:59 +00:00 |
adelikat
|
8b5c9dc129
|
InputRoll - also Home and End hotkeys
|
2014-10-22 23:11:29 +00:00 |
adelikat
|
ade5cfa8e6
|
InputRoll - implement PageUp/PageDown logic
|
2014-10-22 23:03:17 +00:00 |
adelikat
|
6099d4006e
|
Tastudio - just in case do a triggered auto-restore on mouse leave, I think this code should never fire, but you never know what edge cases could trick winform events
|
2014-10-22 22:43:42 +00:00 |
zeromus
|
a2722ae10f
|
do some work which _should_ have supported rotated text. not sure why it isn't working though...
|
2014-10-22 07:59:06 +00:00 |
adelikat
|
c71aaf4e4a
|
Tastudio - support drag n drop of tasproj files onto the Tastudio dialog
|
2014-10-21 13:12:12 +00:00 |
adelikat
|
5a2e8071d6
|
Tastudio - break some code into a function in preparation for stuff
|
2014-10-21 01:31:41 +00:00 |
adelikat
|
1610555dbe
|
Tastudio - double click a marker in the marker list will allow user to edit the message
|
2014-10-20 23:03:39 +00:00 |
adelikat
|
f76211822f
|
Tastudio - slight fix to the enabling of "Export to Bk2" menuitem
|
2014-10-20 21:26:01 +00:00 |
adelikat
|
d0aee55059
|
Tastudio - a bit of simplifying some code
|
2014-10-20 19:04:59 +00:00 |
adelikat
|
31c564ad06
|
Tastudio - fix stack overflow when user opens tastudio then clicks close rom in emuhawk
|
2014-10-20 00:31:05 +00:00 |
adelikat
|
590766d147
|
Tastudio - speed up selection by reducing unnecessary refresh calls
|
2014-10-20 00:11:07 +00:00 |
adelikat
|
4e3188e091
|
Tastudio - some metadata dialogs are modeless, make the mainform the owner
|
2014-10-19 22:25:13 +00:00 |
adelikat
|
8ac0576c54
|
Tastudio - refresh after cloning or inserting frames
|
2014-10-19 21:45:02 +00:00 |
adelikat
|
6c9e902ebe
|
Tastudio - truncate -> fix off by one
|
2014-10-19 16:36:47 +00:00 |
adelikat
|
09ec0322a7
|
Tastudio - delete no longer clears selection
|
2014-10-19 16:33:59 +00:00 |
adelikat
|
8feeb080d0
|
tastudio - insert # frames - change max digits from 3 to 5
|
2014-10-19 16:30:34 +00:00 |
adelikat
|
e0cab40431
|
TAStudio - flag changes when tasview changes that are saved into the tasproj occur
|
2014-10-19 15:29:03 +00:00 |
adelikat
|
12e0215914
|
Tastudio add a Restore Defaults menu item to the Columns menu
|
2014-10-19 15:13:53 +00:00 |
adelikat
|
3593588d5f
|
InputRoll - ColunReorder event handler, Tastudio - subscribe to this event handler and flag changes to the movie (since this information is saved into the tasproj file)
|
2014-10-19 14:46:01 +00:00 |
adelikat
|
bcb8a00c77
|
InputRoll - column reordering, including saving and loading
|
2014-10-19 14:04:59 +00:00 |
adelikat
|
2401de6ba2
|
Tastudio - don't open the context menu when user right-clicks a column header
|
2014-10-19 00:24:33 +00:00 |
adelikat
|
26a37544ac
|
ditto for RightColumnClick
|
2014-10-19 00:19:17 +00:00 |
adelikat
|
e54a731ada
|
InputRoll - change the column click event to fire on mouse up instead of down
|
2014-10-19 00:16:58 +00:00 |
adelikat
|
e2004133f2
|
tastudio - make sure changes are not flagged when starting a new project
|
2014-10-18 21:29:02 +00:00 |
adelikat
|
559884c0c0
|
tastudio - I dont' like this unnecessary osd message
|
2014-10-18 21:09:19 +00:00 |
adelikat
|
2599893b02
|
Tastudio - handle if user chooses stop movie in emuhawk
|
2014-10-18 20:40:20 +00:00 |
adelikat
|
97721ddcc3
|
InputRoll - fix logic in vertical view that was not drawing text in a column if any pixel of the column went off screen, save HorizontalOrientation in settings
|
2014-10-18 20:29:23 +00:00 |
adelikat
|
560a04e20a
|
tastudio - another fix to autoload
|
2014-10-18 19:23:14 +00:00 |
adelikat
|
59ef98562b
|
tastudio - a slight fix for autoload
|
2014-10-18 19:12:36 +00:00 |
adelikat
|
6b3c631702
|
Tastudio - Marker list - fix rather messed up background coloring logic
|
2014-10-18 16:34:41 +00:00 |
adelikat
|
27ca9bc1a3
|
tastudio - since there is no immediate plans to add anything else to the dialog, extend the marker list to the bottom of the dialog and anchor it
|
2014-10-18 16:24:25 +00:00 |
adelikat
|
a3d58399a2
|
Tastudio - some ui fixups for the Marker list
|
2014-10-18 16:22:24 +00:00 |
adelikat
|
32898f0584
|
When doing Save logic, also revert to Save As if project name matches the default name
|
2014-10-18 15:53:58 +00:00 |
adelikat
|
ceb79a4c26
|
Tastudio - make a new project called default.tasproj rather than gamename, only use gamename when suggesting a movie in a Open/SaveFileDialog
|
2014-10-18 15:50:12 +00:00 |
adelikat
|
2ba9d090ac
|
Tastudio - reset row count when starting a new project
|
2014-10-18 15:31:51 +00:00 |
adelikat
|
2e7ee97de9
|
Tastudio - various fixes to restart and initializing logic, still some flaws but makes things less catastrophic
|
2014-10-18 15:27:53 +00:00 |
adelikat
|
cfd756feb0
|
Tastudio - greenzone shall now be called Savestate history when exposed to the user
|
2014-10-18 01:35:59 +00:00 |
adelikat
|
35b28e92ee
|
Tastudio - on Movie/System mismatch, recalculate columns of the new platform when making a new default project
|
2014-10-18 01:26:30 +00:00 |
adelikat
|
305dea53ab
|
Tastudio - a dialog to change the default "greenzone" settings
|
2014-10-18 01:01:45 +00:00 |
adelikat
|
f930622b5e
|
Move TasStateManagerSettings to its own file
|
2014-10-17 22:39:40 +00:00 |
adelikat
|
e0525ebbe4
|
TAStudio - when input painting and other mouse events, wait to do AutoRestore until mouse up
|
2014-10-17 20:10:21 +00:00 |
adelikat
|
13f86451f4
|
tastudio - some cleanup
|
2014-10-17 19:31:42 +00:00 |
adelikat
|
a820d95306
|
InputRoll - another round of fix!
|
2014-10-17 18:29:09 +00:00 |
adelikat
|
a08e2f9a79
|
Tastudio - another round of fix cleanup
|
2014-10-17 18:14:21 +00:00 |
adelikat
|
02062a4589
|
Tastudio - some reorg and cleanup
|
2014-10-17 17:58:48 +00:00 |
adelikat
|
464102effe
|
tastudio - some code cleanup
|
2014-10-17 17:40:11 +00:00 |
adelikat
|
c0f484fc91
|
tastudio - greenzone settings - slight ui change
|
2014-10-17 17:14:47 +00:00 |
adelikat
|
b8925d2635
|
InputRoll - oops, fix to highlighted text
|
2014-10-16 22:28:48 +00:00 |
adelikat
|
30d5c90156
|
InputRoll - draw icons in horizontal view
|
2014-10-16 20:50:07 +00:00 |
adelikat
|
3bc665a9c8
|
InputRoll - highlighted cells should have highlight colored text
|
2014-10-16 20:43:02 +00:00 |
adelikat
|
7fa6e0093d
|
Tastudio - change context menu activation to be on right-mouse up instead of down, only show it if the user did not move the mouse wheel first (fixes the conflict between right-click-mousewheel scrolling vs context menu activation), wire up the clear greenzone context menu item. Instead of only activating right-click if there are selected items, show it anyway, and disable menu items that need selected items (which is a majority of them but not all)
|
2014-10-15 22:52:23 +00:00 |
adelikat
|
985e6ffc80
|
Tastudio - MaxCharactersInHorizontal is a hack and things still look bad, making it 1 instead of 5, because that makes it usable at least for boolean input
|
2014-10-15 22:19:34 +00:00 |
adelikat
|
acee277685
|
InputRoll - some cleanup
|
2014-10-15 22:14:44 +00:00 |
adelikat
|
4ec375c708
|
Tastudio - slight color change
|
2014-10-15 19:06:33 +00:00 |
adelikat
|
63d07a0160
|
Tastudio - remove a todo I decided not to do
|
2014-10-15 17:21:56 +00:00 |
adelikat
|
7eb28577d0
|
Tastudio - rotate menu item
|
2014-10-15 17:07:01 +00:00 |
adelikat
|
c14028d6c8
|
Input Roll - add a method that generates built in context menu items (for now just a separator and a rotate menu item), add rotate as a hotkey Ctrl+Shift+F, note: this is built into input roll, it can conflict with mapped hotkeys since tastudio sends input to the mainform! Need to deal with that at some point, in the meantime that's an unlikely key combo. Still todo: a tastudio menu item for rotate, and fix the context menu in horizontal orientation
|
2014-10-15 16:50:51 +00:00 |
adelikat
|
b87177a0b5
|
Tastudio - implement the "Empty new Marker notes" menu item
|
2014-10-15 16:09:14 +00:00 |
adelikat
|
3726b15d3b
|
TAStudio - when adding input from column click, re-greenzone
|
2014-10-15 14:36:08 +00:00 |
adelikat
|
4ab4db320c
|
tastudio - fix loading of inputroll settings, column hide/show will now properly save and load
|
2014-10-14 18:42:24 +00:00 |
adelikat
|
e6cec0f52f
|
Tastudio - Saving and loading of column info to the .tasproj file, loading is still problematic because it is being whacked by code that rebuilds the columns later, need to unspeghettify some things
|
2014-10-14 18:09:30 +00:00 |
adelikat
|
ce58f0e803
|
Tastudio/TasMovie - simplify some more code
|
2014-10-14 13:31:14 +00:00 |
adelikat
|
a639cfd275
|
remove some code in tasmovie that isn't necessary now
|
2014-10-14 13:24:15 +00:00 |
adelikat
|
0b3e25fcfd
|
InputRoll - methods for saving and loading column info, not wired up yet
|
2014-10-14 13:17:02 +00:00 |
adelikat
|
56cb685d67
|
InputRoll - make custom column click event args that pass a RollColumn object rather than trying to shoehorn a ListView column click event args object for legacy support
|
2014-10-14 00:31:59 +00:00 |
adelikat
|
35fa11dc51
|
InputRoll - a small todo, no functional change
|
2014-10-14 00:20:34 +00:00 |
adelikat
|
06dd71f849
|
Input Roll - change remaining callback methods to pass the RollColumn object instead of index
|
2014-10-13 19:30:59 +00:00 |
adelikat
|
c0dcf99656
|
Input Roll - change QueryItemText event handler to pass the RollColumn object instead of a column index, still todo: background and icon callbacks
|
2014-10-13 19:10:11 +00:00 |
adelikat
|
0b8c9f3db1
|
InputRoll - convert SelectedRows from IList to IEnumerable
|
2014-10-13 18:28:29 +00:00 |
adelikat
|
358b1145a0
|
tastudio - column hide/show, still todo: saving the column settings into the tasproj file. Also, this probably broke a bunch of things. also todo: refactor a bunch of InputRoll event handlers, it is silly not to pass a column object, just to have legacy support with virtuallistview even though it is diverged too much from that notion to even be able to be dropped in as a replacement
|
2014-10-12 16:37:45 +00:00 |
adelikat
|
0aaad5752f
|
durp
|
2014-10-12 14:58:00 +00:00 |
adelikat
|
0ebdf5ca26
|
Tastudio - open project menu item - switch to play or record accordingly, don't just keep the state of the previous project
|
2014-10-12 14:12:37 +00:00 |
adelikat
|
2fb986715e
|
tastudio - implement follow cursor
|
2014-10-11 19:43:05 +00:00 |
adelikat
|
421f69ed69
|
tastudio - make sure tools are updated when navigating
|
2014-10-11 17:43:24 +00:00 |
adelikat
|
44968d5f96
|
Tastudio - fixed input painting
|
2014-10-11 17:38:03 +00:00 |
adelikat
|
d677e6dbe6
|
Tastudio - fix a nasty bug, probably
|
2014-10-11 16:58:57 +00:00 |
adelikat
|
74d1c1a830
|
Tastudio - when opening tastudio, changes flag should be false
|
2014-10-05 16:57:58 +00:00 |
adelikat
|
99e6b7ce27
|
Tastudio - for devleoper builds add a Greenzone Integrity Check menu item, runs through the movie and verifies the greenzone states are identical to the data gathered from emulating and replaying the movie and savestating
|
2014-10-05 14:11:30 +00:00 |
adelikat
|
4addd7fcbc
|
Tastudio - implement a Clear Greenzone menu item
|
2014-10-02 22:58:36 +00:00 |
adelikat
|
c775cca820
|
Tastudio - when navigating to a "future" frame, don't seek if you didn't need to (can happen when navigating to a marker that is one frame after the inputlog length)
|
2014-09-28 17:34:47 +00:00 |
adelikat
|
a2762d708e
|
Input Roll - oops, update current cell regardless of if the caller has subscribed to the PointedCellChanged event
|
2014-09-28 17:28:57 +00:00 |
adelikat
|
f5a3d28f21
|
Tastudio - fix a problem with stale marker list when restarting a project or loading a new one
|
2014-09-28 17:16:00 +00:00 |
adelikat
|
d308a16f8d
|
Tastudio - handle system mismatch error when autoloading
|
2014-09-28 01:05:26 +00:00 |
adelikat
|
ac69e8fcb4
|
Tastudio - when doing a loadstate action, update other tools
|
2014-09-27 15:19:07 +00:00 |
adelikat
|
505a8cd96c
|
TAStudio - edit menu items should also invoke auto-restore
|
2014-09-27 14:37:02 +00:00 |