Emmanouil Papadeas
610d2deb27
Add smart tileset importing
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
9f3564fe71
Load images as tilesets
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
177428cc1b
Prevent users from editing tileset name and size if they choose to not create a new tileset
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
afe51262c9
Automatically hide and show the tiles panel when the current cel is a tilemap cel
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
81d4812b92
Preview tiles when using tools and draw tiles mode is enabled.
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
ad1252c142
Manual mode should update other cels that have the same tileset
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
2301ba9fcc
Make manual tile editing mode automatically update all other image portions that have the same tile index
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
c1fd209588
Fix tileset panel updating when undoing and the wrong tilemap cel is selected
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
20c7a9fdfc
Resize tileset buttons
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
14d0c76310
Enable tile drawing mode when clicking on a tile button
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
6c200d3afe
When a tilemap cel is selected, force the first grid to have the same size as the tile size
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
04ab9faa87
Fix out of bounds issues when undoing/redoing when the place tiles mode is enabled
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
9c5b0f0f76
Add a dialog when creating a tilemap layer to allow users to set the tileset's settings
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
419154bafe
Resize indices on project resize
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
f077b147e9
Save and load to/from pxo files
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
c24a2240fe
Prevent from setting tile indices out of bounds of the canvas
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
d8c27a7966
Place tiles mode works with eraser and color picker tools
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
5b50270ee2
Undo/redo now removes tiles and re-indexes tilemap tiles
2024-12-04 01:21:54 +02:00
Emmanouil Papadeas
664197c9f3
Implement placing tiles for pencil tool
...
Still needs undo support
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
0678fd8719
Tileset panel UI improvements
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
12eda32176
Properly update the tileset when using any tool
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
b87bfdf7e8
Better tile buttons
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
6b77e30e08
Improve tileset panel UI updating logic
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
6c79136f09
Prevent from drawing on empty image portions on manual mode.
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
cd6212d892
Make the manual mode work, kind of
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
d95c3f7555
Properly implement the auto tile editing mode
...
Should work well now.
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
bd90f28de8
Show tile indices when pressing Control
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
f69e4bdc9e
Add a way to show the indices of each tile, WIP
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
9187d8a9be
Don't delete tiles that have been added using the stack mode
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
dd4f6b7b6c
Change tile editing mode from the UI
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
27c0787f26
Make manual mode work when the tileset is empty
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
f42454ef03
Improve tileset editing logic
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
a8755bd92f
Support ImageExtended
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
4f1ee0e828
Add a tileset panel
...
Code is a bit meh, needs to be written better.
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
e119a91f5b
Add tilemap layers
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
062889b4bb
Implement all draw modes (untested)
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
174f7d4b9f
Initial work for tilemap layers
2024-12-04 01:21:53 +02:00
Emmanouil Papadeas
b48bb4a094
Fix moving selections with arrow keys moving two pixels instead of one
2024-12-04 01:19:45 +02:00
Variable
ff5713ae91
When picking color, ensure that the correct index is selected in palette ( #1144 )
...
* When picking color, ensure that the correct index is selected
* if drawing over same color in index mode, check and update index as well
* revert an optimization (croping indices image before display)
* typo
2024-12-02 19:44:52 +02:00
Spencer Beckwith
55f83a3367
Extract export path from output CLI option ( #1145 )
2024-12-01 16:47:16 +02:00
Emmanouil Papadeas
c72a1f4b90
Enable always on top for the child dialogs of the export dialog
2024-11-30 22:23:09 +02:00
Emmanouil Papadeas
be8b7728e4
[skip ci] Fix typo in ImageExtended docstrings
2024-11-29 20:19:19 +02:00
Variable
31981a1def
Added a way to see index of color (plus bugfixes) ( #1143 )
...
* add a way to see indices
* fix some things
* Fixed more than one swatch selected if there is the same color available in an earlier swatch
* fixed wrong index drawn when moved to an smpty swatch
* make active_button public
* fixed wrong color getting stored in array (similar fix to #1108.)
* If the color selected in the palette is the same then it should take prioity.
* formatting
* hide 0 index
2024-11-29 19:10:02 +02:00
Variable
7f4c7a6bf1
Grid patch ( #1142 )
...
* fix second grid not *shown* removed when first grid has default values.
* Make next added grid twice the previous size, and with a different color
* Formatting
2024-11-28 22:02:13 +02:00
HuanWuCode
41ea287df4
Update Import.gd ( #1121 )
2024-11-27 17:01:00 +02:00
Emmanouil Papadeas
a3e372c5d8
[skip ci] Update CHANGELOG.md
2024-11-26 14:01:45 +02:00
Variable
6224d06428
Allow multiple Grids ( #1122 )
...
* Allow upto 10 grids
* Fixed more stuff
* fixed a bug
* formatting
* removed some left over stuff
* linting
* formatting and a bugfix
2024-11-25 15:57:13 +02:00
Vovkiv
6459151549
[skip ci] [linux] Enhancements for desktop file. ( #1140 )
...
Co-authored-by: volkov <volkovissocool@gmail.com>
2024-11-24 14:38:55 +02:00
Variable
fe6efb0f1d
fixed recorder label not updating when project is changed ( #1139 )
2024-11-24 14:37:02 +02:00
Emmanouil Papadeas
8b1367494d
Ensure that the swatches get deleted when the user removes all palettes
2024-11-23 17:54:28 +02:00