Commit Graph

124 Commits

Author SHA1 Message Date
bcc89455a7 rename "InfiniteScrollRect" to "ScrollPool" 2021-04-17 04:11:45 +10:00
2e5fb72716 Update PanelDragger to handle multiple panels, add panel 'focusing' 2021-04-17 04:05:27 +10:00
876cffd864 Delete PageHandler.cs 2021-04-16 23:59:58 +10:00
7cb4faa596 Adjust panel size/pos 2021-04-16 23:59:54 +10:00
c8f3a7f430 Fix min resize 2021-04-16 23:59:41 +10:00
225a07bc1b Create ToStringUtility for default labels 2021-04-16 21:07:45 +10:00
085c79441b Create preliminary GameObject inspector for testing, cleanup some UI 2021-04-16 21:07:32 +10:00
40d32e1919 cleanup scene loader, redundant code 2021-04-16 18:37:26 +10:00
480a8cb31c fix DivideByZeroExceptions and add minimum handle size 2021-04-16 18:24:45 +10:00
9bdcccaaa1 Add keybind for mouse unlock, and aggressive unlock mode 2021-04-16 18:24:31 +10:00
1769a4ed8d Make abstract UIPanel class, refactor SceneExplorer into that, some fixes 2021-04-16 17:49:05 +10:00
c8a64c39b1 rename Model folder 2021-04-16 04:33:42 +10:00
c1d3aab8e3 Fix transform tree and scroller, add update toggle and refresh button 2021-04-16 04:33:13 +10:00
9a9048bcd8 Add CreateCell to ICell interface 2021-04-16 02:53:17 +10:00
dec113d2ee Fix RectTransform.GetWorldCorners in il2cpp 2021-04-16 02:53:07 +10:00
b03349a3e0 Use HashSet and List instead of Dictionary for TransformTree caching, fix logic 2021-04-16 02:52:54 +10:00
896da0157d InfiniteScroll classes no longer need injection, using internal behaviour classes 2021-04-16 02:49:46 +10:00
a58e2a0fad Detach ScrollRect class from InfiniteScrollRect, use UIBehaviourModel. Cleanup and fix for il2cpp 2021-04-16 02:48:49 +10:00
b13aa74fa1 Use HashSet and List instead of Dictionary for SceneExplorer caching, fix refresh logic 2021-04-16 02:47:15 +10:00
8ef6df043c safer UIRoot visibility check 2021-04-16 02:46:21 +10:00
f89455549e safer UIBehaviour instance updates, init method 2021-04-16 02:46:04 +10:00
51f5c68598 Remove temp gameobject creation, scene explorer is working fine 2021-04-15 20:28:27 +10:00
7eb4b1bc77 WIP
* Using publicized mono assemblies
* Remaking UI from scratch. Done the Scene Explorer so far.
2021-04-15 20:18:03 +10:00
a5a07a0a23 Add RuntimeProvider method for setting Selectable.colors 2021-04-10 18:25:13 +10:00
95e8b3aa58 fix string unbox 2021-04-07 17:31:06 +10:00
b68145385c Fix issue with float struct check 2021-04-07 17:20:54 +10:00
2310f2f7ce Add "Default Tab" config setting instead of "last active tab" 2021-04-07 17:20:42 +10:00
2cc403ad17 Cleanup runtime-specific 2021-04-07 17:20:09 +10:00
c2d9b9b59e a few small fixes
* Fix InteractiveFlags toggles not being properly updated
* Fix cases where games that don't have Reflection.Emit would still have the C# Console available. Also added a "(disabled)" message to the tab button.
2021-04-06 01:01:46 +10:00
c748be7bcc Rewrite InteractiveUnityStruct, now called InteractiveFloatStruct
InteractiveFloatStruct supports any struct where all the fields are floats.
2021-04-05 20:32:47 +10:00
09dae6f1d3 Add proper support for InputSystem 2021-04-05 16:28:30 +10:00
6ca117b070 Fix strings boxed as Il2CppSystem.Objects 2021-04-04 13:44:58 +10:00
113f2fd922 3.3.5 - fix Il2Cpp Hashtable, boxed strings 2021-04-04 03:41:36 +10:00
d070ded036 3.3.3
* Fix `Hide on Startup` not working
* Fix for cases when we try to `scene.GetRootGameObjects()` but the scene has not yet fully loaded.
* MelonLoader releases will no longer spam "Preferences Saved!" constantly in the Console log
* Fix mistake with UI Event System setting/releasing
* Fix some UI elements not having correct Color transition values
2021-04-01 17:13:31 +11:00
8f025622b4 3.3.2
* Added InteractiveColor UI editor to make changing a Color easier
* Added a "Scene Loader" helper which allows you to load any Scene that the game was built with. In some cases you may not find all the Scenes that the game uses, they may be loaded through AssetBundles or other means and won't show up here yet
* Adjusted the SceneExplorer UI, the "Hide" button is now always on the left of the window
*
* Handled some errors related to UI unstripping that could occur in rare cases
2021-03-31 22:58:17 +11:00
89f137680e Update DebugConsole.cs 2021-03-31 02:02:12 +11:00
f280b45ed3 3.3.1
* Added a 'Default' button for config values to revert to the default value
* Added an internal config entry to save the window position between sessions
* Reordered the config settings in the menu so the important ones are at the top
* Adjusted the UI for config entries, should be a bit easier to read now.
* Adjusted the UI for Dictionaries, the keys and values now alternate background colors.
* A few other minor UI fixes and tweaks for 3.3.0
2021-03-31 01:42:32 +11:00
7a872cecf9 Update UIFactory.cs 2021-03-30 22:34:59 +11:00
3501a28fd1 Restore UnlockMouse config, adjust config saving 2021-03-30 21:23:45 +11:00
40f698122d Revert colorblock changes 2021-03-30 19:55:18 +11:00
0555a644b7 3.3.0 rewrite
* Huge restructure/rewrite. No real changes to any functionality, just a cleaner and more manageable project.
2021-03-30 19:50:04 +11:00
46f35129c5 3.2.10
* The following preferences are now persistent between sessions: Active Menu Page, Scene Explorer Hide State, Debug Console Hide State
* The "Resize Cursor" is now just a `↔` Text label instead of a sprite.
* Added support for Unity 5.2+ games (previously was only supporting 5.6)
2021-03-26 19:49:53 +11:00
604c499822 Add Reset button to C# Console 2021-03-26 07:31:30 +11:00
418ece55e3 Improve UI inspect-under-mouse 2021-03-26 05:43:53 +11:00
2107df70ad Improvements to CS Console
* Errors are now logged properly.
* Can now define classes, methods, etc - no longer has to be an expression body.
* Added `StartCoroutine(IEnumerator routine)` helper method to easily run a Coroutine
* Disabling suggestions now properly stops Explorer trying to update suggestion cache instead of just not showing them. In the rare cases that suggestions cause a crash, disabling them will now prevent those crashes.
* Various other misc improvements behind the scenes
2021-03-25 18:39:35 +11:00
a9fbea7c96 (C# Console) Only update autocomplete and indent if they are enabled 2021-03-24 17:14:13 +11:00
31c2debb78 fix typo mistake in previous version 2021-03-23 16:15:16 +11:00
9da2ea9b1b Update README and Lexer namespaces 2021-03-18 18:52:30 +11:00
1a5843f8e1 disable main menu page on failed init 2021-03-18 18:38:51 +11:00
25e48f2f37 Project refactor, namespace cleanup, splitting UI/functionality. 2021-03-18 17:17:29 +11:00