1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-31 07:29:49 +00:00
Commit graph

1301 commits

Author SHA1 Message Date
Emmanouil Papadeas 41922c1261 Revert #928 as 1.0 pxos can no longer be imported in 0.x 2024-01-24 17:51:39 +02:00
Emmanouil Papadeas eff79337e0 Fix selection being incorrect when the image is being scaled (mostly when being made smaller). 2024-01-23 19:54:23 +02:00
Emmanouil Papadeas aca4c0bd14 Refactor scale methods of DrawingAlgos 2024-01-23 19:52:18 +02:00
Variable 8fb29f13f1
Fixed rotation gixmo (#977) 2024-01-20 02:07:02 +02:00
Emmanouil Papadeas 8333b93664 Export palettes as images on the Web version 2024-01-04 15:55:30 +02:00
Emmanouil Papadeas 802c06cd6b When exporting a palette as an image, automatically set the file name to the palette name 2023-12-21 21:54:20 +02:00
Emmanouil Papadeas ed1b5168f9 Exporting palettes to png files is now possible 2023-12-21 21:48:11 +02:00
Emmanouil Papadeas 75d13a0dd9 When saving, don't include ".pxo" in the project name 2023-12-18 21:27:01 +02:00
Emmanouil Papadeas 2b2a65e791 Show multiple save confirmation dialogs on quit for each project that has changes 2023-12-18 21:25:31 +02:00
Emmanouil Papadeas 7afc4d20bb Loop through frames when clicking on go to previous/next frame buttons on the timeline 2023-12-18 21:02:30 +02:00
Emmanouil Papadeas 8135346f3f Make timeline buttons be the same size 2023-12-18 21:00:40 +02:00
Emmanouil Papadeas 42b0f4f0c1 Fix bug where using shortcuts to switch between frames also moved the selection, causing deletions 2023-11-26 14:06:02 +02:00
Emmanouil Papadeas f10c89ace5 Fix not being able to transform if the selection size is bigger than the project size 2023-11-25 00:32:05 +02:00
Emmanouil Papadeas 346d1f071a Fix visible layers being wrong when exporting 2023-11-25 00:20:54 +02:00
Variable 8784427c72
[0.x] Make cloned frames only select a cel if it's coresponding original cel was selected as well (#941)
* Don't select new cels

* sync with 1.x version
2023-11-21 16:49:13 +02:00
Emmanouil Papadeas f70f3d3458 Fix frame and layer clamping in ExtensionsAPI's get_cel_at() 2023-11-20 15:05:35 +02:00
Emmanouil Papadeas e14a506d2c [Undo/Redo] Compress SelectionMaps stored in memory, get rid of a lot of selection_map_copy instances 2023-11-17 19:41:09 +02:00
Emmanouil Papadeas 39bac838c5 Slightly optimize the start of transformations with selections 2023-11-17 18:25:29 +02:00
Emmanouil Papadeas 4707fd5da7 Fix formatting 2023-11-16 21:01:35 +02:00
Emmanouil Papadeas e0bd25c374 [Undo/Redo] Compress most of the images stored in memory
Combines e62548517f, 4f5f37a522, e22794e611, 9279a8e0ab and 2c5ece53dd from the master branch.
2023-11-16 20:59:48 +02:00
Emmanouil Papadeas 6473febe78 Fix shader-based rotation not working 2023-11-16 15:51:08 +02:00
Emmanouil Papadeas fc33ee1da7 Resize image effect preview images to (1, 1) when the dialogs are being hidden
So that they do not waste RAM for no reason anymore
2023-11-11 00:25:30 +02:00
Emmanouil Papadeas 7235617db7 Fix memory leak when applying image effects 2023-11-11 00:20:56 +02:00
Emmanouil Papadeas 7c0de64b92 Fix tool shortcuts not working with Control
Addresses #935
2023-11-06 02:34:53 +02:00
Emmanouil Papadeas 1317e40ffa Fix random brushes not working 2023-11-06 02:32:35 +02:00
Emmanouil Papadeas 4f3a7a305a Fix ellipse tool producing gaps with large sizes 2023-11-06 02:29:48 +02:00
Emmanouil Papadeas ac6a4db43d Optimize canvas drawing by only calling update when the image has changed 2023-11-06 02:27:45 +02:00
Emmanouil Papadeas ac1a438890 Release v0.11.3-stable 2023-10-30 15:42:51 +02:00
Variable 5fcffece4b
[0.x] Fix cel3d compatibility when transferring project from 1.0 to 0.x (#928)
* make cel3d backwards compatible

* further changes

* fix capsule shape

* formatting
2023-10-26 16:10:47 +03:00
Emmanouil Papadeas 23df5a3d15 Fix typos in code 2023-10-17 19:01:38 +03:00
Variable 9ae93a1387
backport #920 (#921) 2023-10-14 14:25:54 +03:00
Variable 7416ed375c
[0.x] Allow user to move Palettes to Trash/Recycle Bin instead of deleting them permanently (#918)
* backport #914

move palettes to bin instead of deleting them permanently

* update backport to use dialog
2023-10-11 19:20:49 +03:00
Variable be093f3490
[0.x] Fix undo/redo history not working when the tool changes (#916)
* remove_undo_redo_draw_op from Draw.gd

* shifted undo_redo_draw_op to Global.gd
2023-10-09 12:55:17 +03:00
Emmanouil Papadeas b2c157fa07 Release v0.11.2-stable 2023-08-31 11:38:47 +03:00
Emmanouil Papadeas 016bd67ef9 Update contributors, translators, donors 2023-08-30 15:18:00 +03:00
Emmanouil Papadeas 0cd1ef2c27 Fix snapping distance slider hint tooltip in the Preferences 2023-08-30 15:11:47 +03:00
Variable 5d1b0ccb25
Rectangular grid center snapping (#905)
* implement center snapping

* typo

* allow snap distance in center snapping

* better description of snapping distance

* Update Translations.pot
2023-08-28 14:17:05 +03:00
Emmanouil Papadeas c5970b2edb
Fix mistake caused by a previous commit when re-arranging project tabs 2023-08-26 04:52:08 +03:00
Variable 2dfab468ff
remove old (pre 0.8) .pxo loading code (#904) 2023-08-25 10:04:36 +03:00
OverloadedOrama 5afbc1a4ec Attempt to fix #901 2023-08-20 21:45:35 +03:00
TheLsbt f515dbe57e
Add a silhouette option to reference images (#898)
* Added a silhoutte system to refrence images

* Added translations

* Fixed dialogs visibility

* SilhouetteShader.tres -> Silhouette.gdshader

* Update ReferenceImage.gd

Fixed the linter issue (mabey)

* Update PreferencesDialog.tscn

Copied the code from the Pixelorama's PrefrenceDialog.tscn to my fork.

* Update ReferenceImage.gd

Created a variable at the top of the script.

---------

Co-authored-by: TheLSBT1 <theflowcorporationofficial@gmail.com>
2023-08-15 01:56:43 +03:00
Emmanouil Papadeas 3c8c72401d Release v0.11.1-stable 2023-08-12 13:35:06 +03:00
Emmanouil Papadeas 332a06fb5e Add px suffix in PreviewDialog and new string in Translations.pot 2023-08-07 15:25:33 +03:00
Emmanouil Papadeas 87acad1b0a Change hint tooltip of "merge distance" in the preview dialog 2023-08-07 15:18:03 +03:00
Emmanouil Papadeas 346a416094 [skip ci] Change hint tooltip string of integer zoom 2023-08-06 20:29:40 +03:00
Variable edc6ba5944
Fix a bug in integer zoom (#896)
* Update CameraMovement.gd

* improvement to correction in fit to frame
2023-08-06 18:54:01 +03:00
Emmanouil Papadeas 74e3ff9f0b Add strings for translation 2023-08-06 18:03:56 +03:00
Variable 63091dc90c
Added integer zoom (#894)
* Temporary prevent main.tscn (remove later)

* Added integer zoom

* formatting

* add hint

* updated label text
2023-08-06 16:19:44 +03:00
Variable 42428595c5
Spritesheet Autoslicer (#893)
* Added autoSlicer

* Fixed the remaining things (Autoslicer fully functional)

* Update RegionUnpacker.gd

* Formatting

* formatting

* formatting

* neatify

* Update RegionUnpacker.gd

* formatting

* formatting

* Update RegionUnpacker.gd

* Update README.md

* Added region unpacker class

* Optimized the region unpacker, this should now be twice as fast

addon version: f01526e50db98eea6d4d69db3c241d360887af7f

* change Smart Slicer to 5745b26a6e0b7e10bc4a46d07b5f9f0dd8f26c96

5745b26a6e

* Delete addons/SmartSlicer/Shader directory

* removed shader

* Update SmartSlicer Version

278b1c5a80b2c8b89279e405156d556732ce98d2

* Formatting (This is torture LOL)

2578b74ba84289aa109ae715b4a6c90fd5e23126

* Delete addons/SmartSlicer/addons/SmartSlicer/Classes directory

* Formatting

Version remains same

* Delete SmartSlicePreview.gd

* use _draw instead of line2d

and moved SmartSlicerPreview.gd for better organization

* Formatting

* More formatting

* Fix bugs related to import

* fix crash on attempting to open empty image

as new spritesheet tab (smart)

* removed accidental print

* fix empty image warnings
2023-08-06 14:56:39 +03:00
Emmanouil Papadeas 17fc3d0fcb Support bmp and tga image files in the Web version 2023-08-01 21:16:54 +03:00