Add geode
No files matched your search
@@ -0,0 +1 @@
|
||||
{"spritesheets":{"84d0358218d63ee5556e9a6a36ec6bd88eee73c3f5a6a5acf6552d0be429b6af":"resources\\hjfod.betteredit\\ViewTabSheet.png","246426407f5741daa852428eb8ec0aafe9ea66a8f57f1cafb3e66ae8a4a8332a":"resources\\hjfod.betteredit\\UISheet.png"},"fonts":{}}
|
||||
@@ -0,0 +1,27 @@
|
||||
# <c-11f917>B</c><c-12f534>e</c><c-13f348>t</c><c-14f155>t</c><c-14ef67>e</c><c-15ed76>r</c>Edit
|
||||
|
||||
The ultimate editor improvement mod. Adds a ton of <cp>utilities</c> and <cj>improvements</c> to the level editor, such as <cd>redesigned menus</c>, <cp>bug fixes</c>, <ca>keybinds</c>, and more!
|
||||
|
||||
## <cg>Features</c>
|
||||
|
||||
* Better color selection menu
|
||||
* Better font selection menu
|
||||
* Better movement menu
|
||||
* View tab for quickly toggling on/off visuals
|
||||
* Scroll wheel improvements
|
||||
* Custom Grid sizes
|
||||
* Set offset for Group IDs in Next Free
|
||||
* Pinch to zoom on mobile
|
||||
* Custom UI scaling
|
||||
* Fully customizable editor keybinds
|
||||
* And lots, lots more!
|
||||
|
||||
## <ca>Restoring Old Backups</c>
|
||||
|
||||
Pre-2.206 versions of BetterEdit relied on the now-defunct BetterSave mod to create backups for levels. If you have backups from this time you'd like to restore, locate the old backups at `<GD Save Directory>/levels/<level-string-id>/backups`, and then move them to `<GD Save Directory>/betteredit-level-backups/<level-numeric-id>/backups`. The string ID (`<level-string-id>`) of a level is likely very close to its name except converted to kebab-case, and `<level-numeric-id>` can be seen in-game in the created levels list by enabling the `Show IDs in Search` option from the `Editor Level ID API` mod.
|
||||
|
||||
## <cy>Support</c>
|
||||
|
||||
BetterEdit is first and foremost **a passion project**, however it is also being developed by a poor student living on his own. If you would like to support development and help me out, I have a <cp>Ko-fi</c>! Supporters get <co>Early Access</c> to features. I also plan on adding extra advanced features for Supporters in the future!
|
||||
|
||||
[Link to my Ko-fi](https://ko-fi.com/hjfod)
|
||||
@@ -0,0 +1,447 @@
|
||||
# BetterEdit 6
|
||||
|
||||
## v6.10.0-alpha.3
|
||||
* Add <cl>Create Loop</c> keybind
|
||||
* Fix <cj>Next Free</c> not working for Editor Layers
|
||||
* Fix <cj>Build Helper</c> keybind actually creating a loop
|
||||
* Fix <co>32-bit Android crashing upon entering the editor</c>
|
||||
* <cp>Supporter Features:</c>
|
||||
* WIP: <co>Scripting</c> with the <co>Swipe</c> language from v5
|
||||
|
||||
## v6.10.0-alpha.2
|
||||
* Some minor visual fixes (thank you to Alphalaneous!)
|
||||
* <cp>Supporter Features:</c>
|
||||
* <cj>Trigger Indicators</c> are now the same color as the targeting triggers & now show Center Groups
|
||||
|
||||
## v6.10.0-alpha.1
|
||||
* Make Alpha's mods only Suggested instead of Recommended (so they aren't auto-installed)
|
||||
* <cp>Supporter Features:</c>
|
||||
* Add <cj>Trigger Indicators</c> (toggleable in <cc>View Tab</c>)
|
||||
|
||||
## v6.9.2
|
||||
* Remove limits from <ca>Z Order</c>
|
||||
* Add back <cg>Android support</c> :)
|
||||
|
||||
## v6.9.1
|
||||
* Fix <cj>1/4</c>, <cj>1/8</c>, and <cj>Pixel</c> moving buttons not working
|
||||
* Temporarily <cr>remove Android support</c> as there appears to be a bug in Geode itself causing crashes. Sorry :(
|
||||
|
||||
## v6.9.0
|
||||
* Add <cy>LDM Object Count</c> to the pause menu
|
||||
* Fix <cp>Supporter</c> names overflowing
|
||||
|
||||
## v6.9.0-alpha.1
|
||||
* Support for <cy>GD 2.2704</c> and <ca>Geode 4.0.0-beta.1</c>
|
||||
|
||||
## v6.8.0
|
||||
* Add <cd>Modifying Mixed Values</c> in the Group ID Popup (Editor Layers, Z Order, Channel)
|
||||
* Add inputs for <cb>Scale</c>, <cg>Scale X</c>, and <co>Scale Y</c>
|
||||
* Add <cg>Scale Snapping</c>
|
||||
* Add <ca>Rotation Snapping</c> and <cc>Lock Object Position During Rotation</c>
|
||||
* Add <co>Input Rotation Degrees</c>
|
||||
* Add <cb>Copy/Paste to/from System Clipboard</c>
|
||||
* Add <cc>HSV Preview</c>
|
||||
* Add <co>Toggle Scale X/Y Control</c> keybinds
|
||||
* Add option for <cy>Hide Trigger Popup BG when Modifying Slider</c> to all triggers (huge thank you to <cp>TheSillyDoggo</c>!)
|
||||
* Add <cg>Alpha's Editor Mods</c> as Recommendations :3
|
||||
* Make the build tabs responsive to screen size (huge thank you to <cg>Alphalaneous</c>!)
|
||||
* Fix <cc>View Tab LDM</c> being applied outside the editor
|
||||
* <cp>Supporter Features:</c>
|
||||
* <cp>Supporters</c> can now link their account to be <cb>listed in-game</c>
|
||||
|
||||
## v6.8.0-beta.4
|
||||
* Add option for <cy>Hide Trigger Popup BG when Modifying Slider</c> to all triggers (huge thank you to <cp>TheSillyDoggo</c>!)
|
||||
* Add option for changing the snap size on the Scale and Rotate Controls
|
||||
* Make the build tabs responsive to screen size (huge thank you to <cg>Alphalaneous</c>!)
|
||||
* Fix <cc>View Tab LDM</c> being applied outside the editor
|
||||
|
||||
## v6.8.0-beta.3
|
||||
* Add <co>Toggle Scale X/Y Control</c> and <cp>Toggle Warp Control</c> keybinds
|
||||
* <cd>Mixed values</c> now show the range of the values rather than just "Mixed"
|
||||
* Fix <ca>Z order values</c> being falsely set to 0 even though that's not possible
|
||||
* Fix <cr>Toggle Scale Control</c> keybind crashing
|
||||
|
||||
## v6.8.0-beta.2
|
||||
* Fix being able to place objects through the Z layer input
|
||||
|
||||
## v6.8.0-beta.1
|
||||
* Release candidate; minor internal fixes & UI tweaks
|
||||
|
||||
## v6.8.0-alpha.7
|
||||
* Add <cg>Scale Snapping</c>
|
||||
* Add <ca>Rotation Snapping</c> and <cc>Lock Object Position During Rotation</c>
|
||||
* Add <co>Input Rotation Degrees</c>
|
||||
* Add <cb>Copy/Paste to/from System Clipboard</c>
|
||||
* Add <cg>Alpha's Editor Mods</c> as Recommendations :3
|
||||
|
||||
## v6.8.0-alpha.6
|
||||
* Add inputs for <cb>Scale</c>, <cg>Scale X</c>, and <co>Scale Y</c>
|
||||
|
||||
## v6.8.0-alpha.5
|
||||
* Fix color trigger popup crashing (& also make <cc>HSV Preview</c> more responsive)
|
||||
|
||||
## v6.8.0-alpha.4
|
||||
* Fix a bug with servers causing supporter popups to not work
|
||||
|
||||
## v6.8.0-alpha.3
|
||||
* Add <cc>HSV Preview</c>
|
||||
* <cp>Supporter Features:</c>
|
||||
* <cg>Better Warp Selection</c> that allows grid-snapping and more (<co>WIP</c>)
|
||||
|
||||
## v6.8.0-alpha.2
|
||||
* Allow modifying <cd>Mixed</c> values in the Group ID Popup (Editor Layers, Z Order, Channel) relatively
|
||||
|
||||
## v6.8.0-alpha.1
|
||||
* <cp>Supporter Features:</c>
|
||||
* <cp>Supporters</c> can now link their account to be <cb>listed in-game</c> & gain access to <cy>exclusive features</c> (in the future, features not yet done)
|
||||
|
||||
## v6.7.0
|
||||
* Add button to quickly go to <cy>Next Free Layer</c>
|
||||
* There's now a small buffer period in the <cj>Save Level</c> keybind, so that spamming the save key will only save once
|
||||
* Bump version number to avoid having <cr>v6.6.6</c>
|
||||
|
||||
## v6.6.5
|
||||
* Fix <cj>Next Free</c> not taking into account trigger Target Group IDs on Android
|
||||
* Fix issues with BetterEdit not being loaded on Android due to <cb>Custom Keybinds</c> missing
|
||||
* Fix layer input misplacement when using <co>UI Scale</c>
|
||||
|
||||
## v6.6.4
|
||||
* Add keybinds for <cp>Increase Grid Size</c> and <cg>Decrease Grid Size</c>
|
||||
* Increase the hardcoded limits of <ca>Button Rows</c> and <cy>Buttons Per Row</c> to 12 and 48 respectively
|
||||
* Bump <cb>Custom Keybinds</c> version to add support for assigning mouse side buttons to keybinds
|
||||
|
||||
## v6.6.3
|
||||
* Add a <co>Support</c> button to the pause menu (that can be hidden through the popup)
|
||||
* Add <ca>Developer Mode</c> setting
|
||||
* Fix a bug with backups overwriting the level
|
||||
|
||||
## v6.6.2
|
||||
* Fix bugs with <cp>auto-save</c> that made it impossible to save any new progress as well as causing levels to be duplicated and made it impossible to delete levels
|
||||
|
||||
## v6.6.1
|
||||
* <cj>Auto-saved changes</c> are now <co>discarded if you exit without saving</c>
|
||||
* Fix <cj>Auto-Save countdown</c> being permanently stuck on screen
|
||||
* Fix <cy>Layer Controls</c> being clipped a little off-screen
|
||||
* Fix <cg>Group Offset</c> not working
|
||||
* Expand <cp>Changelog</c> to include historical versions of BetterEdit too for the sake of fun
|
||||
|
||||
## v6.6.0
|
||||
* Add keybinds for <cj>Save Level</c>, <co>Build Helper</c>, <cp>Align X</c>, <ca>Align Y</c>, <cb>Edit Object</c>, <co>Edit Group</c>, <cj>Edit Special</c>, <cr>Copy Values</c>, <cg>Paste State</c>, <cy>Paste Color</c>, and <cl>Toggle Link Controls</c>
|
||||
|
||||
## v6.5.0
|
||||
* Add support for <cy>2.206</c>
|
||||
* Add <cp>Quick Save</c> feature that significantly improves level saving speeds
|
||||
* Allow <cj>configuring autosave rate</c>
|
||||
* Fix autosave possibly causing the level to be corrupted if it occurred during playtesting
|
||||
* <cr>Remove BetterSave dependency</c> as the mod was discontinued
|
||||
|
||||
## v6.4.3
|
||||
* Fix playtest pausing not showing the UI
|
||||
|
||||
## v6.4.2
|
||||
* Fix accidentally using non-existant function
|
||||
|
||||
## v6.4.1
|
||||
* Add option for disabling the View Tab
|
||||
* Fix various visual glitches & bugs
|
||||
|
||||
## v6.4.0
|
||||
* Backups system
|
||||
* View tab
|
||||
* Better organized edit tab
|
||||
* Hide UI button
|
||||
* 1/4 and 1/8 moving is now relative to the current grid size
|
||||
|
||||
## v6.3.5
|
||||
* Add a border around the logo to have it fit with the Geode UI
|
||||
|
||||
## v6.3.4
|
||||
* <cr>Remove the "Crash Recovery" option</c> as it has not yet been implemented and was included accidentally
|
||||
* Fix <cp>Next Free Group ID Offset</c> crashing
|
||||
* Switch to the new BetterEdit logo
|
||||
|
||||
## v6.3.3
|
||||
* Make layer lock button fully hidden on All layer
|
||||
* Fix the new color selector causing crashes and being buggy
|
||||
* Fix Next Free Offset not being remembered
|
||||
* Fix grid size controls not being hidden on playtest
|
||||
|
||||
## v6.3.2
|
||||
* Disable grid size controls on 32-bit Android as the most likely source of a crash
|
||||
|
||||
## v6.3.1
|
||||
* Fix crash when placing objects, as well as grid size not working
|
||||
|
||||
## v6.3.0
|
||||
* Add Next Free Offset for Group IDs
|
||||
* Add Grid Size controls
|
||||
* Fix being able to click on the layer number to lock it
|
||||
* Fix crash when selecting colors using the new color selector
|
||||
|
||||
## v6.2.1
|
||||
* Fix crash on mobile when typing in layer number
|
||||
* Fix crash when re-entering editor
|
||||
|
||||
## v6.2.0
|
||||
* Bring back quarter & eighth block move keybinds as the root issue was fixed in Geode Beta 18
|
||||
* Add automatic update checking on startup
|
||||
* Add ability to copy Player Color channels in Copy Color (by [Alphalaneous](https://github.com/Alphalaneous))
|
||||
* Fix visual issues with layer locking
|
||||
* Other small bug fixes & improvements
|
||||
|
||||
## v6.1.1
|
||||
* Temporarily remove quarter & eighth block move keybinds as Geode is bugged and adding them caused moving objects to not work at all :/
|
||||
|
||||
## v6.1.0
|
||||
* Add in-game changelog popup
|
||||
* Add quarter & eighth block move keybinds
|
||||
* Fix crash when using the `Show Scale Control` keybind
|
||||
* Fix the layer input not being hidden during playtest
|
||||
* Fix being able to zoom during playtesting, which would make Platformer mode not work
|
||||
* Fix layer locking not being possible due to the layer input
|
||||
* Other small bug fixes & improvements
|
||||
|
||||
## v6.0.0
|
||||
* Add better color selection menu
|
||||
* Add better font selection menu
|
||||
* Add shift to scroll horizontally with the scroll wheel + control to zoom towards mouse
|
||||
* Add pinch to zoom on mobile
|
||||
* Add UI scaling
|
||||
* Add a lot of new keybinds (currently only on Windows)
|
||||
|
||||
# BetterEdit 5
|
||||
|
||||
> **Note: The changelog from here is for BetterEdit v5, which was only for Geode in Update 2.1 and is no longer available. The mod has since been rewritten from the ground up, and as such features mentioned in its changelogs may or may not exist in the latest version. v5 was also never officially released; only alpha versions were ever put out.**
|
||||
|
||||
## v5.0.0-alpha.8
|
||||
* Add Global Clipboard
|
||||
* Add Clear Clipboard
|
||||
* Add Use time instead of Percentage
|
||||
* Fix trackpad horizontal scrolling on Mac
|
||||
|
||||
## v5.0.0-alpha.7
|
||||
* Add customizable keybinds support through Custom Keybinds dependency
|
||||
* Add hover tooltips to Swipe mode buttons if the MouseAPI mod is installed
|
||||
* Add some default keybinds like Rotate 45 degrees
|
||||
* Add info button for start pos tab
|
||||
|
||||
## v5.0.0-alpha.6
|
||||
* Add Playtest Replay
|
||||
* Add logo
|
||||
* Now on MacOS
|
||||
|
||||
## v5.0.0-alpha.5
|
||||
* Fix select filters not working with new Swipe mechanics
|
||||
* Fix some black objects being incorrectly colored with the new Swipe mechanics
|
||||
* Fix a crash when using Paste State on multiple objects
|
||||
* Fix a crash related to playing levels
|
||||
* Remove start pos button from the UI and instead move the functionality to its own tab under Edit
|
||||
* Make the UI properly be hidden when playtesting
|
||||
* Remove the scripting button due to the feature still being half-baked
|
||||
* Add info popup for the new Swipe selection mechanics
|
||||
* New colors for selection mode sprites
|
||||
* If you try to select objects but have filters enabled, now displays a warning
|
||||
* Tracking hooks now have lower priority, lowering the chance of conflicts with other editor mods
|
||||
|
||||
## v5.0.0-alpha.4
|
||||
* Fix performance issue while moving around in the editor
|
||||
* Fix crash when exiting editor
|
||||
* Fix script popup list not being aligned to the top
|
||||
* Fix multiple objects being removed getting reported as multiple events
|
||||
* Disabling percentage text now actually disables it
|
||||
* Other small performance improvements and fixes
|
||||
|
||||
## v5.0.0-alpha.3
|
||||
* Add level percentage in editor
|
||||
* Full undo history that allows undoing anything
|
||||
* Better selection stuff
|
||||
* Add ability to enable blending from live color select
|
||||
* Scripting support
|
||||
* Extra object info
|
||||
* View tab (that doesn't contain anything yet)
|
||||
* Settings button in the editor pause menu
|
||||
* Retroactively switched versioning to v5.0.0-alpha.X as Geode now supports that
|
||||
* Update to Geode v1.0.0-beta
|
||||
|
||||
## v5.0.0-alpha.2
|
||||
* Add special start pos selector popup (will be cleaned up later)
|
||||
* Update for Geode version to v0.4.4
|
||||
|
||||
## v5.0.0-alpha.1
|
||||
* Start pos switcher in the editor
|
||||
|
||||
## v5.0.0-alpha.0
|
||||
* Zoom with ctrl + mouse wheel, move horizontally with shift + mouse wheel
|
||||
* Current zoom level is displayed as text
|
||||
|
||||
# BetterEdit Legacy
|
||||
|
||||
> **Note: The changelog from here is for the original BetterEdit (DLL), which was only for Update 2.1 and is no longer available. The mod has since been rewritten from the ground up, and as such features mentioned in its changelogs may or may not exist in the latest version.**
|
||||
> Old BetterEdit versions also did not follow a consistent versioning scheme; the versioning here reports what the actual version would've been according to the current scheme, and the (now incorrect) name the version was released under
|
||||
|
||||
## v4.3.0 Lite (v4.0.5-min)
|
||||
* Remove portal line colors + portal line hiding due to the feature requiring a midhook (potential source of instability / lag)
|
||||
* Remove the color picker tool due to the feature requiring a CCScheduler::update hook (potential source of lag)
|
||||
* Remove keybind repeating due to the feature requiring a CCScheduler::update hook
|
||||
* Remove layer visibility and opacity options due to the features requiring a midhook
|
||||
* Remove context menu due to the feature being unfinished and requiring lots of potentially laggy stuff
|
||||
* Remove keybind indicators due to the feature possibly causing lag
|
||||
* Remove View LDM option due to the feature requiring a midhook
|
||||
* Remove Soft Saving due to the feature being unfinished and laggy
|
||||
|
||||
## v4.3.0 (v4.0.5)
|
||||
* Backup everything button that exports all of your levels as .gmd2 files
|
||||
* Opening a level with a controller plugged in no longer crashes
|
||||
* Fix crashing when holding keys with repeating enabled
|
||||
* Fix the infamous game not opening bug
|
||||
* Anything else that was fixed during the alpha releases
|
||||
* Editor Layer settings (name, opacity, locking) are no longer saved due to it being likely the root cause of the bug where the game would not open. I apologize for the inconvenience
|
||||
* Remove favourites
|
||||
* Remove a bunch of unused/unfinished features & code, including but not at all limited to: Templates, Undo History, Paste Repeating, Integrated Console, etc.. Sorry if you liked these features, they'll come back in better(edit) quality for BE 5. Or not. Some of them were actually bad ideas.
|
||||
* Please note that regardless of if you do / don't have a Z order bypass enabled, the Z order on every object is limited to a value between -999 and 9999. The reason for this is because of a BE feature that allows mixed Z orders to be edited simultaniously, and that GD considers -1000 to be Mixed.
|
||||
* Saving order has been changed so that GD data is saved first and BE data after, so if BE data saving fails, your GD progress should still be kept.
|
||||
* Removed the "Move Camera on Object Move" option due to no one liking it. It having 0 bitches, if you will.
|
||||
|
||||
## v4.2.0 (v4.0.4)
|
||||
* Assign mouse buttons to keybinds
|
||||
* Redesigned move buttons menu
|
||||
* View dash orb lines in Visibility tab
|
||||
* Group summary popup that contains info about used groups and triggers; Note that this is currently only accessible through keybinds
|
||||
* Take screenshots inside the editor; Note that this is currently only accessible through the right-click menu and keybinds
|
||||
* LDM objects count in editor pause menu
|
||||
* Modify mixed Z Order, Editor Layer and Editor Layer 2 values without resetting them
|
||||
* Various new keybinds + keybind descriptions
|
||||
* Probably other additions that I never documented and have forgotten
|
||||
* Probably some changes that I never documented and have forgotten
|
||||
* Right-click context menu with quick actions. Please note that this feature is extremely barebones, unfinished and buggy; it has been put on hold for BE 5.
|
||||
* Fix scale lock buttons not being clickable sometimes
|
||||
* Fix saws not updating their rotation correctly when Preview Saws is on
|
||||
* Probably other bugfixes that I never documented and have forgotten
|
||||
|
||||
## v4.1.2 (v4.0.3)
|
||||
* Keymap now has the option to view QWERTZ layout
|
||||
* Fix the keybind layer crashing sometimes
|
||||
* Fix Create Guidelines From BPM crashing
|
||||
* Made the key texts in the Keymap better readable
|
||||
* Fix being able to input an empty keybind for modifiers
|
||||
* Objects no longer disappear with volume off when pulse is enabled
|
||||
* Fix keybind indicators showing up in the wrong places at the wrong times
|
||||
* Fix slider not working on objectless levels (Note: it still doesn't go past 100% - if you don't like that behaviour, disable the new slider from settings lol)
|
||||
* Fix hold to swipe not working
|
||||
* Fix RGB Color input crashing on invalid inputs
|
||||
* Checkpoint buttons now show their associated custom keybinds, if ones have been set
|
||||
* Remove an unnecessary midhook that was showing errors when BetterEdit was loaded
|
||||
|
||||
## v4.1.1 (v4.0.2)
|
||||
* You can now add a keybind to move object right half & move object up/down quarter
|
||||
|
||||
## v4.1.0 (v4.0.1)
|
||||
* Fully customizable keybinds!
|
||||
* Tons of new keybinds for things such as Build Helper, Preview Mode, Move by ½ a block etc.
|
||||
* Keybind indicators (hover a button to show its associated keybind, if it has one)
|
||||
* Keybind repeating (hold down a key to repeat it)
|
||||
* Double-Click to open up Edit Object, control to open up Edit Group & shift to open Edit Special
|
||||
* Move camera when an object is moved
|
||||
* You can now click on the little dots in the build tabs to go directly to the page
|
||||
* Removed Copy + Paste repeating due to instability & logic issues
|
||||
* Orbs not on B1 should now pulse
|
||||
* Saws now update their rotation when you modify them
|
||||
* Layer settings now save between sessions
|
||||
* Fix some settings not saving
|
||||
|
||||
## v4.0.0
|
||||
* Add Layer Tools (Locking, Naming, Opacity)
|
||||
* Add Copy + Paste Repeat
|
||||
* Add Hide / Show UI button
|
||||
* Add Bypass Object Limit Option
|
||||
* Editor Progress Bar now scales relative to the level
|
||||
* Create Guidelines from BPM
|
||||
* Pulse Objects & Rotate Saws in Editor
|
||||
* Add Remap IDs
|
||||
* Add Paste Objects From String
|
||||
* Add Relative Swipe
|
||||
* Add RGB Color Input (by Mat)
|
||||
* Add redesigned color select
|
||||
* Add HSV preview
|
||||
* Add color picker (pick any screen color)
|
||||
* Add auto-saving, progress recovery & level backups
|
||||
* Use the up arrow in the editor
|
||||
* Add Visibility Tab (toggle Preview Mode, LDM, etc.)
|
||||
* Add Automatic level backups
|
||||
* Highlight triggers when they are activated
|
||||
* Checked portals now have border colors that match the portal itself
|
||||
* Grid size buttons now also have a text input showing the current grid zoom level
|
||||
* Grid zoom limit removed
|
||||
* Removed Editor Position text
|
||||
* Zooming w/ Control + Scroll Wheel is a little less stupid
|
||||
* More Options to Customize BetterEdit
|
||||
* More options are saved between sessions
|
||||
* Textures moved to a spritesheet instead of individual files
|
||||
* If a texture is missing, the game will no longer crash and just use a placeholder instead
|
||||
* Now gives you more detailed information if the mod was unable to load for some reason
|
||||
* Clicking the "And You :)" name in BetterEdit settings now gives you a special achievement
|
||||
* Now using a more civilized version naming scheme
|
||||
* Also, now actually properly keeping track of what has been added, changed and fixed through doing proper Github commit messages
|
||||
* Now works on different aspect ratios
|
||||
* Fix Progress Bar not taking into account the end screen
|
||||
* Fix Create Color Triggers crashing on large levels
|
||||
* Various minor bugfixes
|
||||
|
||||
## v3.4.0 (v0.34)
|
||||
* You can set a start ID for the Next Free button in Groups & Colors
|
||||
* You can now toggle off UI elements like percentage, position, zoom text
|
||||
* Updated Paste State UI
|
||||
* Fix Paste State with scaling
|
||||
* You can now type negative numbers in Pickup Triggers (GD bug)
|
||||
* Various other minor bugfixes
|
||||
|
||||
## v3.3.0 (v0.33)
|
||||
* Add Editor Percentage
|
||||
* View the position you're at in the Editor
|
||||
* You can now disable the UI moving toward the cursor when scroll-zooming
|
||||
* Option to always enable custom grid size
|
||||
* Scale snap is now inputted as decimals instead of the fraction (you can now snap between 0.01 - 1)
|
||||
* Removed Herobrine
|
||||
* Fix advanced filter ranges option
|
||||
* Fix advanced filter scaling option
|
||||
* Other minor bugfixes
|
||||
|
||||
## v3.2.0 (v0.32)
|
||||
* Automatically create Color Triggers for each color channel (By HJfod & Mat)
|
||||
* Zoom in/out by holding Control and scrolling with the mouse (Courtesy of Mat ) & Shift + Scroll to scroll sideways
|
||||
* Add Extra Object Info
|
||||
* Add Custom Grid Size
|
||||
* Add a popup for customizing what properties to paste on Paste State
|
||||
* Scaling objects of different scales in the editor no longer fuck up the positions
|
||||
|
||||
## v3.1.0 (v0.31)
|
||||
* Add Global Clipboard
|
||||
* Allow reordering favorite objects
|
||||
* Settings are now actually saved
|
||||
|
||||
## v3.0.0 (v0.3)
|
||||
* Add Level presets
|
||||
* Add Advanced Filter
|
||||
* Add Favorite objects
|
||||
* Add Customizable snap
|
||||
* Add Editor volume controls
|
||||
* Add Icon Select in the scene before entering the editor
|
||||
* Fix a bug where the scale buttons weren't clickable after entering the editor through playtesting
|
||||
* Fix editor freeze glitch (by cos8o)
|
||||
|
||||
## v2.0.1 (v0.21)
|
||||
* Fix a bug where the layer input doesn't hide / show properly when playtesting
|
||||
|
||||
## v2.0.0 (v0.2)
|
||||
* Add Advanced Scaling
|
||||
* Fix bugs with Go To Layer
|
||||
|
||||
## v1.1.1 (v0.12)
|
||||
* Fix a bug where selecting multiple objects would set their Z Order to -1000
|
||||
|
||||
## v1.1.0 (v0.11)
|
||||
* Add HSV input
|
||||
* Add main screen Editor Layer input
|
||||
|
||||
## v1.0.0 (v0.1)
|
||||
* Add Editor Layer and Z Order inputs
|
||||
|
After Width: | Height: | Size: 28 KiB |
@@ -0,0 +1,254 @@
|
||||
{
|
||||
"geode": "4.0.1",
|
||||
"version": "6.10.0-alpha.3",
|
||||
"gd": {
|
||||
"win": "2.2074",
|
||||
"mac": "2.2074",
|
||||
"android": "2.2074"
|
||||
},
|
||||
"id": "hjfod.betteredit",
|
||||
"name": "BetterEdit",
|
||||
"developers": ["HJfod"],
|
||||
"description": "The Ultimate Editor Mod",
|
||||
"links": {
|
||||
"homepage": "https://betteredit.pro",
|
||||
"source": "https://github.com/HJfod/BetterEdit",
|
||||
"community": "https://discord.gg/UGHDfzQtpz"
|
||||
},
|
||||
"dependencies": [
|
||||
{
|
||||
"id": "geode.node-ids",
|
||||
"version": "1.13.0",
|
||||
"importance": "required"
|
||||
},
|
||||
{
|
||||
"id": "geode.custom-keybinds",
|
||||
"version": "1.7.1",
|
||||
"importance": "required"
|
||||
},
|
||||
{
|
||||
"id": "hjfod.gmd-api",
|
||||
"version": "1.2.1",
|
||||
"importance": "required"
|
||||
},
|
||||
{
|
||||
"id": "cvolton.level-id-api",
|
||||
"version": "1.0.0",
|
||||
"importance": "required"
|
||||
},
|
||||
{
|
||||
"id": "hjfod.trashcan",
|
||||
"version": "1.0.0",
|
||||
"importance": "recommended"
|
||||
},
|
||||
{
|
||||
"id": "hjfod.backups",
|
||||
"version": "1.0.0",
|
||||
"importance": "suggested"
|
||||
},
|
||||
{
|
||||
"id": "alphalaneous.awesome_modifier_icons",
|
||||
"version": "1.0.3",
|
||||
"importance": "suggested"
|
||||
},
|
||||
{
|
||||
"id": "alphalaneous.improvedlink",
|
||||
"version": "1.0.5",
|
||||
"importance": "suggested"
|
||||
},
|
||||
{
|
||||
"id": "alphalaneous.improved_group_view",
|
||||
"version": "1.0.5",
|
||||
"importance": "suggested"
|
||||
}
|
||||
],
|
||||
"resources": {
|
||||
"files": [
|
||||
"scripts/*.swipe"
|
||||
],
|
||||
"spritesheets": {
|
||||
"UISheet": [
|
||||
"resources/*.png"
|
||||
],
|
||||
"ViewTabSheet": [
|
||||
"resources/view/*.png"
|
||||
]
|
||||
},
|
||||
"sprites": [
|
||||
"resources/images/*.png"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"auto-save-rate": {
|
||||
"type": "string",
|
||||
"default": "Every 10 Minutes",
|
||||
"name": "Auto-save",
|
||||
"one-of": ["Every 10 Minutes", "Every 20 Minutes", "Every Hour", "Never"],
|
||||
"description": "Automatically saves the level in the editor at the specified rate, as well as creates a backup. The backups created by autosave get automatically deleted after 3 new ones have been created to avoid using too much disk space"
|
||||
},
|
||||
"quick-save": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Quick Save",
|
||||
"description": "Makes level saving faster by saving to a backup file rather than directly to the save file"
|
||||
},
|
||||
"mouse-move-on-zoom": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Zoom Towards Cursor",
|
||||
"description": "When enabled and while holding down the CTRL key, zooming in the editor with the scroll wheel will be zoomed toward the cursor and not the center of the screen",
|
||||
"platforms": ["desktop"]
|
||||
},
|
||||
"pinch-to-zoom": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Pinch to Zoom",
|
||||
"description": "When enabled, you can use two fingers to zoom",
|
||||
"platforms": ["android"]
|
||||
},
|
||||
"show-zoom-text": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Show Zoom Text",
|
||||
"description": "When enabled, flashes the current zoom level as text when you zoom in / out in the editor"
|
||||
},
|
||||
"scale-factor": {
|
||||
"type": "float",
|
||||
"default": 1.00,
|
||||
"max": 1.00,
|
||||
"min": 0.6,
|
||||
"name": "Scale Factor",
|
||||
"description": "The factor the UI should be scaled by. <cr>Requires re-entering the editor!</c>",
|
||||
"control": {
|
||||
"slider": true,
|
||||
"slider-step": 0.025
|
||||
}
|
||||
},
|
||||
"scale-pause": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Scale Pause Menu",
|
||||
"description": "Whether the editor pause menu should be scaled according to the scale factor aswell"
|
||||
},
|
||||
"scale-build-tabs": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Scale Build Tabs",
|
||||
"description": "Whether the tabs above the object selection area should be scaled according to the scale factor aswell"
|
||||
},
|
||||
"better-font-select": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "New Font Selection Menu",
|
||||
"description": "Replaces the old font select screen with a better one with scrolling"
|
||||
},
|
||||
"new-edit-menu": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "New Edit Menu",
|
||||
"description": "Changes the object moving menu to have the move button grouped directionally rather than in a list. <cr>Requires re-entering the editor!</c>"
|
||||
},
|
||||
"view-menu": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Show View Tab",
|
||||
"description": "Adds a new fourth tab to the editor with buttons from quickly toggling on/off the visibility of features"
|
||||
},
|
||||
"new-color-menu": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "New Color Menu",
|
||||
"description": "Changes the object color selection menu to show more channels aswell as previews for colors and special colors"
|
||||
},
|
||||
"larger-color-menu": {
|
||||
"type": "bool",
|
||||
"default": {
|
||||
"win": false,
|
||||
"mac": false,
|
||||
"android": true
|
||||
},
|
||||
"name": "Larger Color Menu",
|
||||
"description": "If you're using the <cr>New Color Menu</c>, this makes the color channel buttons a bit larger"
|
||||
},
|
||||
"hide-trigger-ui": {
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"name": "Hide Trigger Backgrounds",
|
||||
"description": "Hides the <cc>backgrounds</c> on all triggers when using sliders, like with <cl>shader</c> triggers"
|
||||
},
|
||||
"grid-size-controls": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Show Grid Size Controls",
|
||||
"description": "Shows controls in the UI for adjusting the size of the grid. <cr>Requires re-entering the editor!</c>",
|
||||
"platforms": ["win", "android64"]
|
||||
},
|
||||
"show-grid-on-size-change": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Show Grid on Size Change",
|
||||
"description": "If the grid is currently hidden and you use the controls to change its size, its toggled on",
|
||||
"platforms": ["win", "android64"]
|
||||
},
|
||||
"copy-paste-from-clipboard": {
|
||||
"type": "bool",
|
||||
"default": true,
|
||||
"name": "Copy & Paste to Clipboard",
|
||||
"description": "Copy & paste objects to/from system clipboard. This means that when you copy objects, you can paste it in a text editor in its text representation, and also paste it in to the editor later"
|
||||
},
|
||||
"dev-mode": {
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"name": "Developer Mode",
|
||||
"description": "Enables some features intended for Developers"
|
||||
},
|
||||
"pro-section": {
|
||||
"type": "title",
|
||||
"name": "Supporter Settings",
|
||||
"description": "These settings are for features only available to <cp>Supporters</c>. Support BetterEdit to get access!"
|
||||
},
|
||||
"trigger-indicator-colors": {
|
||||
"type": "string",
|
||||
"one-of": ["None", "Selected Only", "All"],
|
||||
"default": "Selected Only",
|
||||
"name": "Dynamic Trigger Indicator Colors",
|
||||
"description": "Control whether <cj>Trigger Indicators</c> should be colored based on the trigger, or if they should just be white"
|
||||
},
|
||||
"trigger-indicators-color-objects": {
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"name": "Trigger Indicator Color Selection",
|
||||
"description": "Control whether <cj>Trigger Indicators</c> should also color the target objects, or only point to them via the line"
|
||||
},
|
||||
"wip-section": {
|
||||
"type": "title",
|
||||
"name": "WIP Features",
|
||||
"description": "These settings are for features that are currently Work-In-Progress. This means that <cr>these features may be unstable and unusable</c>, and are only included for testing purposes. <ca>Developer Mode</c> is required to enable them."
|
||||
},
|
||||
"run-script-button": {
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"name": "Run Script Button (WIP)",
|
||||
"description": "<cr>THIS FEATURE IS HEAVILY WIP</c>",
|
||||
"enable-if": "dev-mode",
|
||||
"enable-if-description": "This Feature is Heavily WIP!"
|
||||
},
|
||||
"better-select": {
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"name": "Better Warp Selection (WIP)",
|
||||
"description": "<cr>THIS FEATURE IS HEAVILY WIP</c>",
|
||||
"enable-if": "saved:has-pro && dev-mode",
|
||||
"enable-if-description": "This Feature is Supporter-Only & Heavily WIP!"
|
||||
},
|
||||
"enable-pro-ui": {
|
||||
"type": "bool",
|
||||
"default": false,
|
||||
"name": "Enable Pro UI",
|
||||
"description": "Give the Editor a <cy>New Look</c>! <cr>THIS FEATURE IS HEAVILY WIP</c>",
|
||||
"enable-if": "saved:has-pro && dev-mode",
|
||||
"enable-if-description": "This Feature is Supporter-Only & Heavily WIP!"
|
||||
}
|
||||
},
|
||||
"tags": ["editor", "enhancement", "utility", "customization"]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
13380582524221
|
||||
@@ -0,0 +1,15 @@
|
||||
|
||||
@version 1.0
|
||||
@name "Circle Tool"
|
||||
@by "HJfod"
|
||||
@input r 5.0 "Radius"
|
||||
@input id 1 "Object ID"
|
||||
@input count 40 "Object count"
|
||||
|
||||
r *= 30.0
|
||||
pos = getViewCenter()
|
||||
a = 0
|
||||
for i in count {
|
||||
create(id, x = pos.x + cos(a) * r, y = pos.y + sin(a) * r, rotation = 360 - a)
|
||||
a += 360 / count
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
@version 1.0
|
||||
@name "Deselect Random"
|
||||
@by "HJfod"
|
||||
|
||||
objs = getSelectedObjects()
|
||||
for obj in objs {
|
||||
if random() > 0.5 {
|
||||
obj.deselect()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
|
||||
@version 1.0
|
||||
@name "Swipe test"
|
||||
@by "HJfod"
|
||||
|
||||
function vararg(named, x, y, args...) {
|
||||
// todo: why tf is this not just args[0], args[1]??? why is args not just an array???
|
||||
print("named: {}, x: {}, y: {}, argument0: {}, argument1: {}", argument0, argument1)
|
||||
}
|
||||
|
||||
vararg("hi", 5, true, "six", y = 6, ball)
|
||||
@@ -0,0 +1,215 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>hjfod.betteredit/backups.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{51,56}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{51,56}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{51,56}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/be-button.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{83,86}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{83,88}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{58,0},{83,86}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-brown.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{97,97}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{99,99}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{146,0},{97,97}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-dark.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{97,97}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{99,99}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{245,0},{97,97}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-gray.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{97,97}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{99,99}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{344,0},{97,97}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-off.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{1,1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{60,49}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{61,61}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,53},{60,49}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-on-alt.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{1,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{60,45}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{61,61}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{51,85},{60,45}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-on.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{1,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{60,45}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{61,61}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{113,99},{60,45}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-white.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{55,39}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{55,39}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{175,99},{55,39}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/logs.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{52,67}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{52,67}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{232,99},{52,67}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/script.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{61,61}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{61,61}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{301,99},{61,61}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/slider-tick-small.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{5,15}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{5,15}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{443,0},{5,15}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/slider-tick.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{6,15}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{6,15}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{443,7},{6,15}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/support-btn-glow.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{468,109}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{468,109}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,162},{468,109}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/support-btn.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{433,74}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{433,74}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,273},{433,74}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>realTextureFileName</key>
|
||||
<string>hjfod.betteredit/UISheet-hd.png</string>
|
||||
<key>size</key>
|
||||
<string>{468,347}</string>
|
||||
<key>textureFileName</key>
|
||||
<string>hjfod.betteredit/UISheet-hd.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
|
After Width: | Height: | Size: 134 KiB |
@@ -0,0 +1,215 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>hjfod.betteredit/backups.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{102,113}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{102,113}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{102,113}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/be-button.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{2,-3}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{160,163}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{166,176}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{115,0},{160,163}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-brown.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-4,-4}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{190,189}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{198,198}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{280,0},{190,189}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-dark.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-4,-4}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{190,189}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{198,198}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{472,0},{190,189}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-gray.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-4,-4}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{190,189}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{198,198}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{664,0},{190,189}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-off.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{1,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{111,90}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{122,122}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,104},{111,90}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-on-alt.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{2,-4}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{111,85}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{122,122}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{113,162},{111,85}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-on.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{2,-4}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{111,85}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{122,122}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{226,191},{111,85}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-white.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{110,78}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{110,78}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{856,0},{110,78}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/logs.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{105,135}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{105,135}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{339,191},{105,135}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/script.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{121,122}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{122,122}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{476,191},{121,122}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/slider-tick-small.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{10,30}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{10,30}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{856,112},{10,30}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/slider-tick.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{13,30}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{13,30}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{888,112},{13,30}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/support-btn-glow.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{936,218}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{936,218}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,314},{936,218}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/support-btn.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{866,148}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{866,148}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,534},{866,148}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>realTextureFileName</key>
|
||||
<string>hjfod.betteredit/UISheet-uhd.png</string>
|
||||
<key>size</key>
|
||||
<string>{936,682}</string>
|
||||
<key>textureFileName</key>
|
||||
<string>hjfod.betteredit/UISheet-uhd.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
|
After Width: | Height: | Size: 284 KiB |
@@ -0,0 +1,215 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>hjfod.betteredit/backups.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{25,28}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{25,28}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{25,28}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/be-button.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{41,44}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{41,44}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{30,0},{41,44}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-brown.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{49,49}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{49,49}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{76,0},{49,49}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-dark.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{49,49}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{49,49}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{127,0},{49,49}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/dailyLevelCorner-gray.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{49,49}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{49,49}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{178,0},{49,49}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-off.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{30,27}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{30,30}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,27},{30,27}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-on-alt.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{30,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{30,30}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{29,43},{30,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-on.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{30,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{30,30}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{61,51},{30,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/eye-white.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{27,19}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{27,19}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{93,51},{27,19}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/logs.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{26,33}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{26,33}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{122,51},{26,33}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/script.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{30,30}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{30,30}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{157,51},{30,30}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/slider-tick-small.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{2,7}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{2,7}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{229,0},{2,7}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/slider-tick.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{3,7}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{3,7}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{229,9},{3,7}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/support-btn-glow.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{234,54}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{234,54}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,83},{234,54}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/support-btn.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{216,37}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{216,37}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,139},{216,37}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>realTextureFileName</key>
|
||||
<string>hjfod.betteredit/UISheet.png</string>
|
||||
<key>size</key>
|
||||
<string>{234,176}</string>
|
||||
<key>textureFileName</key>
|
||||
<string>hjfod.betteredit/UISheet.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
|
After Width: | Height: | Size: 47 KiB |
@@ -0,0 +1,293 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>hjfod.betteredit/tab-create.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{110,66}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{110,66}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{110,66}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-delete.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{107,89}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{107,89}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{112,0},{107,89}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-edit.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,85}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{84,85}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,68},{84,85}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-view.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{93,65}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{94,65}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{87,91},{93,65}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_bpm_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{182,91},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_dash.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,48}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{182,139},{46,48}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_dur_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,154},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_eff_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{52,158},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_grid.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{43,42}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{104,158},{43,42}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_ground.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,42}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{149,187},{46,42}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_highlight.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{42,49}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{197,187},{42,49}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_indicators.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,202},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_indicators_all.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{52,206},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_ldm.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,20}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{104,202},{46,20}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_particles.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,3}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,44}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{126,231},{46,44}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_portal_borders.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{174,231},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_pos_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,250},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_prevmode.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{45,26}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{226,231},{45,26}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_pulse.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,-2}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{43,42}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{52,254},{43,42}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_rotate.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{97,277},{46,50}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_shaders.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{46,38}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{46,50}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{149,279},{46,38}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>realTextureFileName</key>
|
||||
<string>hjfod.betteredit/ViewTabSheet-hd.png</string>
|
||||
<key>size</key>
|
||||
<string>{252,323}</string>
|
||||
<key>textureFileName</key>
|
||||
<string>hjfod.betteredit/ViewTabSheet-hd.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
|
After Width: | Height: | Size: 85 KiB |
@@ -0,0 +1,293 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>hjfod.betteredit/tab-create.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{220,133}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{220,133}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{220,133}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-delete.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{214,179}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{214,179}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{222,0},{214,179}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-edit.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{169,170}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{169,170}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,135},{169,170}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-view.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{188,130}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{189,130}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{172,181},{188,130}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_bpm_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,95}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{362,181},{84,95}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_dash.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-2}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,89}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{362,267},{84,89}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_dur_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,92}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,306},{84,92}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_eff_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,92}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{94,313},{84,92}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_grid.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,3}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{75,81}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{188,313},{75,81}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_ground.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{83,75}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{271,313},{83,75}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_highlight.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{73,90}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{356,353},{73,90}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_indicators.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{188,390},{92,101}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_indicators_all.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,399},{92,101}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_ldm.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-2}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{80,30}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{459,0},{80,30}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_particles.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,7}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{85,81}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{103,399},{85,81}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_portal_borders.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,98}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{291,428},{84,98}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_pos_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,92}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{391,428},{84,92}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_prevmode.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,-2}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{81,41}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{186,484},{81,41}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_pulse.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{-1,-2}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{75,77}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{103,486},{75,77}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_rotate.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,493},{92,101}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_shaders.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{84,67}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{92,101}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{269,514},{84,67}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>realTextureFileName</key>
|
||||
<string>hjfod.betteredit/ViewTabSheet-uhd.png</string>
|
||||
<key>size</key>
|
||||
<string>{489,585}</string>
|
||||
<key>textureFileName</key>
|
||||
<string>hjfod.betteredit/ViewTabSheet-uhd.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
|
After Width: | Height: | Size: 129 KiB |
@@ -0,0 +1,293 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>hjfod.betteredit/tab-create.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{55,33}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{55,33}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{55,33}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-delete.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{53,44}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{53,44}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{57,0},{53,44}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-edit.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{42,42}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{42,42}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,35},{42,42}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/tab-view.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{47,32}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{47,32}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{44,46},{47,32}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_bpm_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{93,46},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_dash.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{93,71},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_dur_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,79},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_eff_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{27,80},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_grid.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,22}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{54,80},{23,22}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_ground.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,23}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{79,96},{23,23}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_highlight.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,104},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_indicators.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{27,105},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_indicators_all.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{54,104},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_ldm.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,12}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{104,96},{23,12}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_particles.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,23}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{79,121},{23,23}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_portal_borders.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,129},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_pos_line.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{27,130},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_prevmode.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{1,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{22,16}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{104,121},{22,16}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_pulse.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,-1}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,24}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{54,131},{23,24}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_rotate.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{79,146},{23,25}}</string>
|
||||
<key>textureRotated</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>hjfod.betteredit/v_shaders.png</key>
|
||||
<dict>
|
||||
<key>spriteOffset</key>
|
||||
<string>{1,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{22,21}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{23,25}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,154},{22,21}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>realTextureFileName</key>
|
||||
<string>hjfod.betteredit/ViewTabSheet.png</string>
|
||||
<key>size</key>
|
||||
<string>{120,175}</string>
|
||||
<key>textureFileName</key>
|
||||
<string>hjfod.betteredit/ViewTabSheet.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 561 KiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 165 KiB |
@@ -0,0 +1,10 @@
|
||||
|
||||
BetterEdit is first and foremost <cy>a passion project</c>, but if you would like to support development, I have a Ko-fi!
|
||||
|
||||
[Link to my Ko-fi](https://ko-fi.com/hjfod)
|
||||
|
||||
Supporters get <co>Early Access</c> to features. I also plan on adding extra advanced features for Supporters!
|
||||
|
||||
## <cy>Do not donate any money you need yourself</c>.
|
||||
|
||||
I don't want starving students to give me their last pennies! Take care of yourself first!
|
||||