Commit Graph

12 Commits

Author SHA1 Message Date
Haven1433
6873cac18c Painting tile palettes/undo/redo should refresh the tile palettes 2022-02-01 20:16:49 -06:00
Haven1433
dfb4ff4696 Add tile-palette-eyedropper mode 2022-01-08 20:53:12 -06:00
Benjamin Popp
425db5778d Add basic diff functionality
The current implementation of Diff just compares the file with the original version of it, and then highlights the bytes that have been changed since last save. Nothing fancy, but it should allow us to test the current thumb routines.
2021-03-21 20:21:21 -05:00
Benjamin Popp
893b99060b Add views for the Image Editor Tools and Palette
Change "ImageEditor.Tools" to "ImageEditorTools" so I can use them in Xaml
Add debug writelines for draw/pan/zoom interactions, to help with debugging.
Fix bug in Bind. It didn't have the required if statement!
Add Command for changing tools, useful for the View
2020-09-13 21:49:20 -05:00
Benjamin Popp
401d07bfdc Add better control for palette selection 2020-08-29 21:35:31 -05:00
Benjamin Popp
f53b1178e2 Auto-add palette from image tool
* add button to jump to another table from section headers
* Update palette UI in palette tool to use rerder-able palette.
* Make it possible to clear anchors
* Better utility overrides in ViewModelCore
* hitting 'enter' on a unknown anchor from the palette tool will add a palette format.
2020-05-27 13:47:28 -05:00
Benjamin Popp
6dc1c8b8fe general improvements 2020-05-22 20:38:58 -05:00
Benjamin Popp
187fdf4eb2 Make sure that NotifyPropertyChange is notifying on actual property names 2020-05-11 14:53:23 -05:00
Benjamin Popp
9d50c4e1e0 Improve debugging 2020-05-07 10:29:48 -05:00
Benjamin Popp
365c152eba Make it easier to create ViewModel classes without depending on ViewModelCore.
Most of the functionality in ViewModelCore is possible using extension methods on PropertyChangedEventHandler. Go ahead and move out some of the logic while keeping ViewModelCore as a wrapper.
2020-01-13 21:59:29 -06:00
Benjamin Popp
7f2655655e Add Scripting to Code Tool
Being able to dissassemble ARM code is only half of the code that hackers want to see. They also need to be able to read/write pokescript, often done via tools like XSE. Eventually I can be more intelligent with scripts, but for now a simple decoder is plenty.
2019-07-17 22:02:15 -05:00
Benjamin Popp
0c8633da52 rename folders / files / projects from Gen3Hex to HexManiac 2019-02-05 20:58:49 -06:00