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
|
4d3c423f15
|
setup another a7800 config dialog to pass in dependencies
|
2019-12-13 16:06:12 -06:00 |
adelikat
|
92768858f7
|
atari7800 settings dialog - set up a pattern of constructor declaring dependencies in the constructor, rather than relying on Global variables. We should be doing this for other dialogs (and in general)
|
2019-12-13 16:01:04 -06:00 |
adelikat
|
2c66e3043c
|
a bit more cleanup
|
2019-12-13 15:44:50 -06:00 |
YoshiRulz
|
185337d1c5
|
Replace assembly references with NuGet packages where possible
|
2019-12-12 03:56:46 +00: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
|
c70d2e5cd8
|
InputRoll - fix a few places where total width was used instead of clip rectangle
|
2019-12-10 12:36:20 -06:00 |
adelikat
|
599415c848
|
InputRoll - Resize does need a refresh, use FastDraw to minimize the lagginess
|
2019-12-10 12:36:20 -06:00 |
YoshiRulz
|
4e381d944b
|
Cleanup ApiManager.Register
|
2019-12-09 20:11:12 +10:00 |
Brian Armstrong
|
cfd6d7d83b
|
ApiManager should add APIs from Common
Without these, External Tools can't see most of the APIs
|
2019-12-09 10:01:01 +00: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
|
fff85d917a
|
Fix typo
|
2019-12-08 13:41:52 -06:00 |
adelikat
|
43c9ac7ef7
|
SImplify some code
|
2019-12-08 13:40:59 -06:00 |
adelikat
|
8802d75527
|
Game Game.IsNullInstance a null-safe extension method, and a few other cleanups
|
2019-12-08 13:36:15 -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
|
a6eee3681f
|
InputRoll - do a full refresh if rowcount gets smaller and the last row is visible
|
2019-12-07 14:35:15 -06:00 |
adelikat
|
1a88bfa93d
|
cleanup Nametable and PPU viewer code
|
2019-12-07 13:23:55 -06:00 |
adelikat
|
b33829c3a1
|
Hex Editor - don't draw address column on UpdateValues
|
2019-12-07 12:59:01 -06:00 |
adelikat
|
daeeed0d2e
|
InputRoll - remove unnecessary refresh in the OnResize event, fixes laggy resizing
|
2019-12-07 12:43:49 -06:00 |
adelikat
|
6107bc4553
|
TasMovie - rip out input caching attempt that wasn't even working
|
2019-12-07 12:21:42 -06:00 |
YoshiRulz
|
cc9ff8022c
|
Re-add images; it appears that the Designer is now dropping them
|
2019-12-08 04:20:54 +10:00 |
adelikat
|
70bb840f20
|
cleanup
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
d594737a76
|
inputroll - only calculate horizontal positions in horizontal mode
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
f3b49648cc
|
Ram Search/Watch - refresh in UpdateValues with RowCount instead of Invalidate() now that RowCount has optimized redraw logic
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
7a66cddf03
|
InputRoll - more fixes
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
ea6704a2b8
|
InputRoll - in horizontal orientation, account for the draw area being shorter than the height of the columns
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
0d2770044a
|
cleanup
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
d8f0dca586
|
inputroll - drawing fixes
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
421c460d68
|
InputRoll - get Horizontal orientation invalidating logic going and fix some bugs in horizontal drawing logic
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
891df3512a
|
MarkerControl - do full refresh on restart
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
6a775ec346
|
InputRoll - fixes
|
2019-12-07 10:31:00 -06:00 |
adelikat
|
0e03696b93
|
InputRoll - do not draw column header if not necessary
|
2019-12-07 10:30:59 -06:00 |
adelikat
|
ae239a0b1d
|
InputRoll - only invalidate the necessary rectangle size
|
2019-12-07 10:30:59 -06:00 |
adelikat
|
bb5267d042
|
InputRoll - drawing - use e.ClipRectangle instead of width/height to draw
|
2019-12-07 10:30:59 -06:00 |
adelikat
|
813e5820ae
|
InputRoll - CalculateLagFramesArray - attempt to not calculate calculated properties so much
|
2019-12-07 10:30:59 -06:00 |
feos
|
48e39a72d1
|
add arcade menu
|
2019-12-07 17:44:49 +03:00 |
adelikat
|
bcfdd79f2a
|
IControlRenderer - simplify api
|
2019-12-06 21:56:34 -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
|
70840c1b54
|
remove some unused code, and a few other misc cleanups
|
2019-12-06 19:22:54 -06:00 |
adelikat
|
7d8522e0b3
|
Remove snowy null emulator option and simplify Null Emulator
|
2019-12-06 18:42:00 -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 |
feos
|
b5db6a7df6
|
mame
- put system and game names to emuhawk caption
- fix loading from recent menu
- temp fix for audio drift
|
2019-12-06 21:34:20 +03:00 |
YoshiRulz
|
16136ae130
|
Rename file
|
2019-12-05 15:21:15 +10:00 |
adelikat
|
53c12ec9d9
|
Lua console - add newline on message to the console, better handling of attempting to load a script that already exists and has syntax errors
|
2019-12-03 20:42:44 -06:00 |
adelikat
|
56bacf3032
|
Lua Console - update dialog on Stop All Scripts
|
2019-12-03 20:19:37 -06: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
|
b87f14f962
|
InputRoll - fix bug in the last gridline calculation in horizontal view
|
2019-12-03 19:35:19 -06:00 |
adelikat
|
77e19a895b
|
InputRoll - cleanup
|
2019-12-03 19:11:51 -06:00 |
adelikat
|
76a52062d6
|
Tastudio - fix wrong column width when loading a tasproj that was saved with HorizontalOrientation
|
2019-12-03 19:10:18 -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
|
16c525258f
|
InputRoll - simplify
|
2019-12-03 18:34:13 -06:00 |
adelikat
|
3a4351c4ea
|
InputRoll - cleanup
|
2019-12-03 14:22:21 -06:00 |
adelikat
|
6a33085ddc
|
InputRoll - simplify
|
2019-12-03 13:57:19 -06:00 |
adelikat
|
120988eac4
|
InputRoll - simplify
|
2019-12-03 13:54:25 -06:00 |
adelikat
|
90f6d8a2f5
|
InputRoll - simplify
|
2019-12-03 13:46:59 -06:00 |
adelikat
|
e7e68a630c
|
InputRoll - simplify
|
2019-12-03 13:34:21 -06:00 |
adelikat
|
cb8fe33d6f
|
InputRoll - fix some off by one pixel calculations in column header drawing
|
2019-12-03 13:15:11 -06:00 |
adelikat
|
e9a0668644
|
InputRoll - simplify
|
2019-12-03 13:07:26 -06:00 |
adelikat
|
f0c745d0f7
|
InputRoll - simplify
|
2019-12-03 13:01:52 -06:00 |
adelikat
|
bf1d64e5d5
|
InputRoll - simplify more by making column Left and Right values not-nullable (they always have a value, or 0 is assumed anyway). This is a breaking config change
|
2019-12-03 12:29:18 -06:00 |
adelikat
|
0762b181ce
|
inputroll - simplify by making column width not nullable, columns always have a width
|
2019-12-03 11:26:21 -06:00 |
James Groom
|
fcc0bc19a4
|
Change build config to support the Core build system (for #1415)
squashed PR #1702
|
2019-12-03 16:58:33 +00: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
|
92bf482609
|
input roll - cleanup
|
2019-12-02 20:08:03 -06:00 |
adelikat
|
9b69a4a1fc
|
inputroll - simplify
|
2019-12-02 20:04:37 -06:00 |
adelikat
|
3010cf3a3d
|
InputRoll - don't allow resizing columns to a negative width
|
2019-12-02 19:58:32 -06:00 |
adelikat
|
f1d688f7bb
|
IControlRenderer - simplify api
|
2019-12-02 19:53:09 -06:00 |
adelikat
|
230cc676c3
|
IControlRenderer - Simplify API
|
2019-12-02 19:48:57 -06:00 |
adelikat
|
cb9b28514c
|
GDIPlusRenderer - use the Rect overload of drawstring to control overflow instead of attemtping ot calculate it. Fixes the cutoff being way off on larger columns, and also gives a rather noticeable speed boost to tastudio
|
2019-12-02 19:43:41 -06:00 |
adelikat
|
c6c92c51c7
|
Change IControlRenderer.MeasureString to return a SizeF instead of Size, for more accurate reporting, it was Size because that's what the GDI renderer did, but if we ever needed that again, we can easily convert to SizeF
|
2019-12-02 18:38:24 -06:00 |
adelikat
|
79d06bcb4a
|
Fix LoadRamWatch logic, was always attempting to load it even when it was already loaded. Worse was that it was autoloading watch files anytime something interacted with it like the "add to ram watch" feature in ram search
|
2019-12-02 17:19:58 -06:00 |
adelikat
|
44621446b1
|
Ram Search - deselect watches when removing them with the delete key
|
2019-12-02 17:07:14 -06:00 |
YoshiRulz
|
1d7b1b49ee
|
Improve logging in shader compilation (resolves #1748)
|
2019-12-03 03:03:38 +10:00 |
feos
|
a5c3a4aee0
|
reorder lua console log context menus
|
2019-12-02 18:36:04 +03:00 |
adelikat
|
f66e427ccb
|
InputRoll - fix bug where scrollbars are incorrectly calculated before the rowcount changes instead of after
|
2019-12-01 18:08:22 -06:00 |
adelikat
|
52db5ac848
|
cleanups
|
2019-12-01 18:05:20 -06:00 |
adelikat
|
b54904028e
|
Record dialog - fix padding of Ok/Cancel buttons
|
2019-12-01 16:13:14 -06:00 |
adelikat
|
2e4391cba3
|
Ram Search - fix shortcut key display of "Add to Ram Watch" showed Ctrl+R instead of Ctrl+W
|
2019-12-01 16:04:13 -06:00 |
adelikat
|
7b23c5aee8
|
some cleanup in some lua files
|
2019-11-30 11:28:56 -06:00 |
adelikat
|
d2ff9b6ff0
|
cleanup PresentationPanel.cs
|
2019-11-30 10:46:05 -06:00 |
adelikat
|
2d65d2b66a
|
Remove unused Lua/SyncTextBox
|
2019-11-30 10:12:33 -06:00 |
adelikat
|
2a12cac9e5
|
InputRoll - implement shift+Up/Down logic to highlight rows
|
2019-11-29 16:12:23 -06:00 |
adelikat
|
99ca256087
|
Lua console - change Refresh toolbar icon tooltip from "Reload script" to "Refresh" to match the menu item (they do the same action but with different names)
|
2019-11-29 15:47:21 -06:00 |
adelikat
|
18bdaf2d99
|
Lua console - enable multi-select on open script dialog
|
2019-11-29 15:42:52 -06:00 |
adelikat
|
978277bd06
|
Lua console - When turning on lua scripts, first clear registered functions for that scripts (they would still exist if the script exited on its own), Don't close the registered functions dialog when a script is toggled and no registered functions are left
|
2019-11-29 15:32:12 -06:00 |
adelikat
|
1b264ad068
|
InputRoll - tweak right-click selection - only clear and select if not already selected
|
2019-11-29 15:21:20 -06:00 |
adelikat
|
49b8219f45
|
lua console - enable multiselect
|
2019-11-29 15:12:55 -06:00 |
adelikat
|
d757b8e64f
|
Refactor a lot of lua code to use a LuaFile object instead of a Lua object, and unify some luafile manipulation logic into methods
|
2019-11-29 15:02:40 -06:00 |
adelikat
|
679f691b46
|
Lua console - add Clear all registered function menu item to the log window context menu item too
|
2019-11-29 13:45:18 -06:00 |
adelikat
|
c7c09c92a7
|
InputRoll - the designer doesn't seem to like auto-generating the GridLines property, so just set it true by default
|
2019-11-29 13:44:47 -06:00 |
adelikat
|
24cbf5e274
|
lua - a bit more cleanup
|
2019-11-29 13:14:30 -06:00 |
adelikat
|
de2da910c2
|
Lua - simplify some logic
|
2019-11-29 12:47:50 -06:00 |
adelikat
|
263a72f57d
|
Lua console - remove bad user option (defaulted to true even) that clears all registered functions on toggle, toggle already clears all registered functions registered to the script. If there is some edge case there, we need to fix it, not clear registered funcitons that don't even belong to the given script
|
2019-11-29 09:58:07 -06:00 |
adelikat
|
7a95fa543d
|
fix crash when toggling scripts while the registered fucntions list dialog is open
|
2019-11-29 09:55:36 -06:00 |
adelikat
|
4d4c32fffa
|
O2 - fix settings title text (Odyssey not Vetrex)
|
2019-11-29 09:38:43 -06:00 |
adelikat
|
3a3a7e7462
|
Lua console - context menu item for Clear all registered functions
|
2019-11-29 09:36:18 -06:00 |
alyosha-tas
|
ae18284520
|
O2Hawk: mainform stuff
|
2019-11-28 17:02:26 -05:00 |
adelikat
|
92b0505c41
|
Tastudio - fix stackoverflow exception when drag scrolling (this didn't happen in earlier versions and they didn't have this kind of hack, there might be a better way to do this, but this seemed to work)
|
2019-11-27 20:35:05 -06:00 |
adelikat
|
0def3828b9
|
Simplify ToolStripEx
|
2019-11-27 20:26:03 -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
|
a82f0d1ce7
|
lua console - hack to keep someone from remove a lua script on accident if the script is highlighted and they press delete in the auto-complete box
|
2019-11-27 20:00:01 -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
|
ed395ca656
|
a few cleanups
|
2019-11-26 16:57:01 -06:00 |
adelikat
|
3ddf96563a
|
InputRoll - a bit more precise background drawing, might help peformance a bit
|
2019-11-26 16:14:32 -06:00 |
adelikat
|
e1b91d13ab
|
InputRoll - cleanups and simplifications
|
2019-11-26 15:55:07 -06:00 |
adelikat
|
e1f2147e65
|
InputRoll - turn some public properties into private variables
|
2019-11-26 15:37:17 -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
|
d2a9f51510
|
Remove a few more hardcoded values in InputRoll constructor
|
2019-11-26 12:53:10 -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
|
fab108c73a
|
Ram watch - remove some useless overrides
|
2019-11-26 11:51:57 -06:00 |
adelikat
|
cd672da319
|
a few inputroll/tastudio cleanups
|
2019-11-26 11:36:55 -06:00 |
adelikat
|
a17584a319
|
InputRoll - fix behavior of up/down arrow keys
|
2019-11-26 11:27:55 -06:00 |
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
|
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 |