adelikat
72d4b0ac46
use inline out
2020-02-25 15:14:13 -06:00
alyosha-tas
961f682cdc
SubGBHawk: misc. movie stuff
2020-02-23 19:20:49 -05:00
YoshiRulz
9829fd699b
Unify helpers for generating file extension lists (for open/save)
2020-02-20 21:59:20 +00:00
YoshiRulz
f71cc532a8
Misc. cleanups
2020-02-21 07:05:13 +10:00
adelikat
dedd618db4
subneshawk - delete a bunch of code by using the underlying core for services, cleanup, and implement some services that were missing
2020-02-18 13:19:17 -06:00
YoshiRulz
3afcf416e8
Follow attribute class best practices, cleanup docs on attributes
2020-02-19 03:54:50 +10:00
J.D. Purcell
f7174eb398
Make display scaling apply to InputRoll column header widths.
2020-02-17 12:34:37 -05:00
adelikat
ae87aabbb0
Multidisk Bundler - hack to auto-select Game Gear, also reposition/size dropdown so you can read "Game Gear"
2020-02-16 16:06:00 -06:00
adelikat
4b50ea36e1
remove MemDomain CanPoke() extension method now that all it does is check the Writable flag which is better named and more conscise
2020-02-15 12:37:39 -06:00
adelikat
656f2b814e
Move IEmulator extensions to the Emulation.Common namespace, the intent is that these are used and serve as built in functionality, so it's overly tedious to when most situations require both Common and an additional extensions namespace
2020-02-15 12:33:15 -06:00
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
dc2a41c737
Lua console - clear on screen text when closing lua console
2020-02-03 17:20:49 -06:00
adelikat
38a525eefd
Lua console - immediatley update on screen graphics when disabling a lua script
2020-02-03 17:17:11 -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
c2bec296e6
simplify some repeated boilerplate on the DragEnter event by consolidating it to an extension method
2020-02-03 12:42:28 -06:00
adelikat
74e63cd566
Tastudio - some reorg
2020-02-02 13:32:22 -06:00
adelikat
bfd33e5399
separate out lua and ram watch on screen message lists so they can't clobber each other, fixes #1831
2020-02-02 12:09:13 -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
e7399a5e10
oops, add code lost in designer shenanigans
2020-02-01 15:47:49 -06:00
adelikat
67ec75f644
Basic Bot - don't display messages while botting, recalculate Start enable on max value change, add checkbox to wire to mainform's invisible emulation for faster botting (possibly)
2020-02-01 15:43:06 -06:00
adelikat
1836ad86b6
Basic bot - if bot is unable to run and a message box is shown, show a specific error as to why it can't, instead of a generic error
2020-02-01 15:02:32 -06:00
adelikat
285c251135
Basic Bot - default to >= operator for main value
2020-02-01 15:02:32 -06:00
YoshiRulz
1fdb7a6fe2
Allow external tools to have any namespace / class name if annotated
...
This change is more convenient at the cost of a little duplicate code in
ToolManager. The annotation is [ExternalToolEntryPointForm], and having no more
than one such class per assembly is enforced.
2020-01-30 23:41:52 +10:00
adelikat
07239d6678
BasicBot - cleanup and simplifications
2020-01-26 13:48:15 -06:00
adelikat
3b5d0ab231
Virtualpad - Saturn - add previous and next buttons to console buttons, fixes #1703
2020-01-25 14:32:33 -06:00
adelikat
415dd5375b
Virtualpad - use a reasonable size for the standard controller
2020-01-25 14:26:57 -06:00
adelikat
791498bb7e
rename SatSchema.cs to SaturnSchema.cs
2020-01-25 14:22:04 -06:00
adelikat
1fa0882f8e
nitpick some virtual pad schema class names
2020-01-25 14:21:36 -06:00
adelikat
45e0abe39d
convert Config.cs from fields to properties
2020-01-25 12:35:33 -06:00
adelikat
763d5870f2
move some lua console settings from config to console with ConfigPersist
2020-01-25 11:21:38 -06:00
adelikat
ef13754f79
consistent variable naming in config.cs
2020-01-25 10:57:39 -06:00
YoshiRulz
b2a3477f52
Enable SA1123 and fix noncompliance
...
"Do not place regions within elements"
2020-01-25 18:06:56 +10:00
YoshiRulz
b1e02fbdce
Enable SA1106 and fix noncompliance
...
"Code should not contain empty statements"
i.e. don't put a semicolon there
2020-01-25 18:06:34 +10:00
YoshiRulz
6f3f01125c
Enable SA1504 and fix noncompliance
...
"All accessors should be single-line or multi-line"
i.e. no block form on one line
2020-01-25 14:56:56 +10:00
YoshiRulz
bfde89b9f3
Enable SA1139 and fix noncompliance
...
"Use literal suffix notation instead of casting"
2020-01-25 07:55:48 +10:00
adelikat
2182b6b35d
move CDL config variables out of Config.cs and use ConfigPersist
2020-01-21 09:02:42 -06:00
adelikat
9f06e442ab
move hex editor colors from Config to the tool itself using ConfigPersist
2020-01-20 15:58:32 -06:00
adelikat
b1d5a4d644
Convert TI83 keypad to use IToolFormAutoConfig and ConfigPersist
2020-01-19 13:48:26 -06: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
f9435fb17f
Lua - tastudio.applyinputchanges() - always refresh tastudio - fixes #1799
2020-01-18 14:53:12 -06:00
adelikat
67ff6abb17
Tastudio - fix clone input when cloing multiple rows
2020-01-18 13:35:22 -06:00
adelikat
1519110691
Always refresh the APIHawk library instances instead of checking for null, fixes #1791
2020-01-18 13:22:19 -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
YoshiRulz
126bb4736b
Move commented-out code blocks to #if false
...
CBB doing Cores or Bizware
2020-01-13 11:14:16 +10:00
YoshiRulz
a8170ca183
Fix mismatching namespaces
2020-01-13 07:19:06 +10:00
YoshiRulz
dd4f9aaf64
Use ranges
2020-01-13 06:59:40 +10:00
YoshiRulz
0f1fa1531f
Use ranges in ApiHawk and Lua
2020-01-13 06:57:24 +10: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
YoshiRulz
c38fb09d3c
Fix typos in strings and comments (from #971 )
2020-01-13 00:22:01 +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
6183d6e3a6
Don't use Global.Emulator in MacroInput.ButtonSelect
2020-01-03 14:12:13 -06:00
adelikat
57610488fe
use globals a bit less
2020-01-03 13:59:39 -06:00
adelikat
bea2012e0a
BookmarksBranchesBox - don't use GlobalWin.OSD
2020-01-03 13:55:23 -06:00
YoshiRulz
e7d0fb8299
Refactor/genericise MutableIntRange, add immmutables, add more methods
...
call now and I'll throw in not one but two float equality extensions for free
2020-01-03 03:32:51 +10:00
YoshiRulz
9ef32cf8f5
Merge ctors using default params, resolves a TODO
2020-01-02 22:10:42 +10:00
YoshiRulz
060255471b
Improve exception docs in BizHawk.Client.EmuHawk
2020-01-02 21:51:37 +10:00
adelikat
7de9309be1
Lua - pass in MainForm to the EmuHawkLuaLibrary class
2019-12-31 16:46:05 -06:00
adelikat
18975e390d
use Globals less in Tastudio sub-components
2019-12-31 16:31:32 -06:00
adelikat
1c472ad253
Hex Editor - fix Delete hotkey not unfreezing secondary highlighted addresses, consolidate freeze/unfreeze logic
2019-12-31 13:40:09 -06:00
adelikat
15f1432462
Hex editor - some more simplifications
2019-12-31 13:18:12 -06:00
adelikat
12a3552bdd
Hex editor - simplify slightly
2019-12-31 13:10:44 -06:00
adelikat
098cac3f60
a few misc cleanups
2019-12-31 11:44:50 -06:00
adelikat
b390c2829c
cleanup virtualpad code
2019-12-31 11:36:22 -06:00
adelikat
64ea9afee5
cleanups
2019-12-31 10:17:55 -06:00
alyosha-tas
ec03c6fa0f
Fix analog stick in virtual pad fixes #1612
2019-12-29 09:47:53 -05:00
feos
853af1c32a
another fix to missing "file on disk" domain
2019-12-28 15:21:05 +03:00
adelikat
5eee9a6004
misc tool cleanups
2019-12-22 16:42:56 -06:00
feos
0fe2205057
only mame .zip's should be filtered out
2019-12-23 00:29:33 +03:00
feos
47f77b42e9
forbid rom domain for mame
2019-12-23 00:12:43 +03:00
adelikat
0b57b4c5f6
cleanups
2019-12-22 13:58:00 -06:00
adelikat
7ac3e1f428
TraceLogger - use ToolFormBase, cleanups
2019-12-22 13:32:18 -06:00
adelikat
1c57622032
refactor UpdateCheatRelatedTools to be a ToolManager method
2019-12-22 13:32:18 -06:00
adelikat
68e45d6108
MovieZone - pass in some dependencies and use globals less
2019-12-22 13:32:18 -06:00
adelikat
0207575695
MovieZone - cleanups
2019-12-22 13:32:18 -06:00
adelikat
87cd264ed2
MacroInput - less global, cleanup
2019-12-22 13:32:18 -06:00
adelikat
897bc0572e
pass in dependencies to LuaAutocompleteInstaller
2019-12-22 13:32:18 -06:00
adelikat
e0bb050bd1
ToolBox - remove Globa usage
2019-12-22 13:32:18 -06:00
adelikat
5f3ed8a766
pass dependency into LuaRegisteredFucntionsList
2019-12-22 13:32:18 -06:00
adelikat
2403f38bcc
pass in LuaImp to LuaWinform, now the global usage is in the lua library, but baby steps
2019-12-22 13:32:18 -06:00
adelikat
b9c0d11c16
pass mainform to BreakpointControl
2019-12-22 13:32:18 -06:00
adelikat
640e4260cd
MultiDIskBundler - cleanup, pass dependencies to child controls
2019-12-22 13:32:18 -06:00
adelikat
3b60b08a11
inherit ToolFormBase for a few tools
2019-12-22 13:32:17 -06:00
adelikat
c20ae5b16c
cleanup BasicBot
2019-12-22 11:39:40 -06:00
adelikat
0e218f5d4a
hex editor - fix crash from previous commit, pass in dependencies to sub-forms
2019-12-22 11:26:55 -06:00
adelikat
a7ccc3fdef
cleanup
2019-12-22 11:13:59 -06:00
James Groom
78fcde9480
Merge branch 'master' into winhacksbgone
2019-12-22 17:01:10 +00:00
adelikat
1aa318d7e1
use ToolFormBase properties instead of globals
2019-12-22 10:57:06 -06:00
adelikat
c76dbbb977
rename ToolHelper.cs to ToolFormBase.cs since that is the name of the class
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
75fee8c4af
pass in docs dependency to LuaFunctionsForm
2019-12-22 10:57:06 -06:00
adelikat
eb6a2c3315
remove usages of Global to get to lua console, from lua console
2019-12-22 10:57:06 -06:00
adelikat
c6b6e7b6cb
pass Config into ToolManager
2019-12-22 10:57:05 -06:00
adelikat
e0cd66613f
remove ApiProvider from GlobalWin, and have ToolManager own it instead, keep a copy of IEmulator in ToolManager and reference that instead of Global.Emulator
2019-12-21 18:03:13 -06:00
adelikat
84a9dec7a8
ToolManager - some cleanups
2019-12-21 17:45:11 -06:00
adelikat
1e41dbf20d
LuaRegisteredFunctionsList - override Clear() so that needed clear logic can't be mistakenly not called. Fixes #1763
2019-12-21 17:16:16 -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
adelikat
f5f22e78d8
Simplify on screen ram watch value positioining, and respect the anchor value setting
2019-12-21 15:36:37 -06:00
adelikat
a565f6f299
refactor message display option settings to be an object, and simplify the message config dialog
2019-12-21 14:11:49 -06:00
YoshiRulz
7cd29c0f54
Finish moving Win32 imports to BizHawk.Common, organise, and cleanup
2019-12-21 18:33:11 +10:00
YoshiRulz
7ea8fb185a
Congregate, organise, and cleanup some Win32 imports and their usages
2019-12-21 18:21:51 +10:00
adelikat
4461818d26
ToolManager - cleanups, and don't use GlobalWin.Tools
2019-12-17 13:45:55 -06:00
adelikat
6bddec01d6
cleanup
2019-12-17 12:01:43 -06:00
YoshiRulz
0fcb6cbaa7
ApiHawk refactoring and cleanup
...
MemApi.ReadByteRange now returns the requested number of bytes and not 1 extra,
MemApi.ReadByteRange now warns only once per call for addrs outside range,
MemApi.ReadByteRange now warns for negative addrs (once per call; previous
implementation passed negative addresses to PeekByte), MemApi.WriteByteRange now
warns only once per call for addrs outside range, MemApi.WriteByteRange now
warns for negative addrs (once per call; previous implementation passed negative
addresses to PokeByte)
2019-12-17 02:39:04 +10:00
YoshiRulz
0b43b35427
Migrate GuiLuaLibrary to ApiHawk delegation
...
Changed param clear of IGui.DrawNew from bool? to bool (default value remains
true), made IGui and GuiLuaLibrary inherit IDisposable, added
GetDefaultTextBackground to IGui, applied fix from 6b3071d8a
to
GuiApi.DrawString, replaced background box drawn by Lua API
gui.drawString/gui.drawText with what I think is a shadow (now matches
GuiApi.DrawString)
2019-12-16 16:54:06 +10: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
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
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
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
2c66e3043c
a bit more cleanup
2019-12-13 15:44:50 -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
fff85d917a
Fix typo
2019-12-08 13:41:52 -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
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
6107bc4553
TasMovie - rip out input caching attempt that wasn't even working
2019-12-07 12:21:42 -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
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
70840c1b54
remove some unused code, and a few other misc cleanups
2019-12-06 19:22:54 -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
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
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
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
feos
a5c3a4aee0
reorder lua console log context menus
2019-12-02 18:36:04 +03:00
adelikat
52db5ac848
cleanups
2019-12-01 18:05:20 -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
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
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
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
3a3a7e7462
Lua console - context menu item for Clear all registered functions
2019-11-29 09:36:18 -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
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