adelikat
|
ad8f321ea1
|
Add event.availableScopes(), fix LogWithSeparator, cleanup
|
2019-12-15 12:25:49 -06:00 |
YoshiRulz
|
05801dc2c5
|
Reduce LINQ usage in Lua subsystem
|
2019-12-16 04:08:22 +10:00 |
adelikat
|
b6df55bbf0
|
fix double new line in lua console.log()
|
2019-12-15 10:18:58 -06:00 |
adelikat
|
5d03062c4c
|
remove redundant console checks in console logging methods
|
2019-12-15 10:06:31 -06:00 |
adelikat
|
d2f21f84e3
|
another extension method for lua table creation
|
2019-12-15 09:46:39 -06:00 |
adelikat
|
7ebfd42229
|
Simplify some lua table creation with an extension method
|
2019-12-15 09:22:10 -06:00 |
adelikat
|
d955c468db
|
refactor LuaHelper into an extension method class, and some nitpick cleanups
|
2019-12-15 09:05:33 -06:00 |
YoshiRulz
|
e58f2811dc
|
Replace config bool `UseNLua` w/ enum
|
2019-12-16 00:38:22 +10:00 |
YoshiRulz
|
e6cb74d314
|
Partially migrate EmuHawkLuaLibrary to ApiHawk delegation
|
2019-12-15 04:40:01 +10:00 |
YoshiRulz
|
f8dc18c1bd
|
Migrate SavestateLuaLibrary to ApiHawk delegation
includes backwards-compatible API change
|
2019-12-15 04:39:16 +10:00 |
YoshiRulz
|
cc8dffa769
|
Migrate InputLuaLibrary to ApiHawk delegation
|
2019-12-15 03:59:21 +10:00 |
YoshiRulz
|
104c17e77c
|
Prepare for EmuHawk-tied libraries to delegate to ApiHawk
Made ApiContainer inherit from APISubsetContainer, added
DelegatingLuaLibraryEmu, and reworked init logic in EmuLuaLibrary
|
2019-12-15 03:52:48 +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
|
001eeba4f9
|
Tastudio - fix ReselectCLipboard hotkey
|
2019-12-13 17:36:07 -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
|
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 |