diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 080f961df..01b8644f1 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -1,22 +1,22 @@
-# Contributor Code of Conduct
-
-As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
-
-We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
-
-Examples of unacceptable behavior by participants include:
-
-* The use of sexualized language or imagery
-* Personal attacks
-* Trolling or insulting/derogatory comments
-* Public or private harassment
-* Publishing other's private information, such as physical or electronic addresses, without explicit permission
-* Other unethical or unprofessional conduct.
-
-Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.
-
-This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
-
-This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.2.0, available at [http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/)
+# Contributor Code of Conduct
+
+As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
+
+We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery
+* Personal attacks
+* Trolling or insulting/derogatory comments
+* Public or private harassment
+* Publishing other's private information, such as physical or electronic addresses, without explicit permission
+* Other unethical or unprofessional conduct.
+
+Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.
+
+This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
+
+This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.2.0, available at [http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/)
diff --git a/README.md b/README.md
index 040604087..7a54e1bab 100644
--- a/README.md
+++ b/README.md
@@ -1,112 +1,112 @@
-# Aseprite
-
-[](https://github.com/aseprite/aseprite/actions/workflows/build.yml)
-[](https://hosted.weblate.org/engage/aseprite/)
-[](https://community.aseprite.org/)
-[](https://discord.gg/Yb2CeX8)
-
-## Introduction
-
-**Aseprite** is a program to create animated sprites. Its main features are:
-
-* Sprites are composed of [layers & frames](https://www.aseprite.org/docs/timeline/) as separated concepts.
-* Support for [color profiles](https://www.aseprite.org/docs/color-profile/) and different [color modes](https://www.aseprite.org/docs/color-mode/): RGBA, Indexed (palettes up to 256 colors), Grayscale.
-* [Animation facilities](https://www.aseprite.org/docs/animation/), with real-time [preview](https://www.aseprite.org/docs/preview-window/) and [onion skinning](https://www.aseprite.org/docs/onion-skinning/).
-* [Export/import](https://www.aseprite.org/docs/exporting/) animations to/from [sprite sheets](https://www.aseprite.org/docs/sprite-sheet/), GIF files, or sequence of PNG files (and FLC, FLI, JPG, BMP, PCX, TGA).
-* [Multiple editors](https://www.aseprite.org/docs/workspace/#drag-and-drop-tabs) support.
-* [Layer groups](https://imgur.com/x3OKkGj) for organizing your work, and [reference layers](https://twitter.com/aseprite/status/806889204601016325) for rotoscoping.
-* Pixel-art specific tools like [Pixel Perfect freehand mode](https://imgur.com/0fdlNau), [Shading ink](https://www.aseprite.org/docs/shading/), [Custom Brushes](https://twitter.com/aseprite/status/1196883990080344067), [Outlines](https://twitter.com/aseprite/status/1126548469865431041), [Wide Pixels](https://imgur.com/1yZKUcs), etc.
-* Other special drawing tools like [Pressure sensitivity](https://twitter.com/aseprite/status/1253770784708886533), [Symmetry Tool](https://twitter.com/aseprite/status/659709226747625472), [Stroke and Fill](https://imgur.com/7JZQ81o) selection, [Gradients](https://twitter.com/aseprite/status/1126549217856622597).
-* [Tiled mode](https://youtu.be/G_JeWBaxQIg) useful to draw patterns and textures.
-* [Transform multiple frames/layers](https://twitter.com/aseprite/status/1170007034651172866) at the same time.
-* [Lua scripting capabilities](https://www.aseprite.org/docs/scripting/).
-* [CLI - Command Line Interface](https://www.aseprite.org/docs/cli/) to automatize tasks.
-* [Quick Reference / Cheat Sheet](https://www.aseprite.org/quickref/) keyboard shortcuts ([customizable keys](https://imgur.com/rvAUxyF) and [mouse wheel](https://imgur.com/oNqFqVb)).
-* [Reopen closed files](https://twitter.com/aseprite/status/1202641475256881153) and [recover data](https://www.aseprite.org/docs/data-recovery/) in case of crash.
-* Undo/Redo for every operation and support for [non-linear undo](https://imgur.com/9I42fZK).
-* [More features & tips](https://twitter.com/aseprite/status/1124442198651678720)
-
-## Issues
-
-There is a list of
-[Known Issues](https://github.com/aseprite/aseprite/issues) (things
-to be fixed or that aren't yet implemented).
-
-If you found a bug or have a new idea/feature for the program,
-[you can report them](https://github.com/aseprite/aseprite/issues/new).
-
-## Support
-
-You can ask for help in:
-
-* [Aseprite Community](https://community.aseprite.org/)
-* [Aseprite Discord Server](https://discord.gg/Yb2CeX8)
-* Official support: [support@aseprite.org](mailto:support@aseprite.org)
-* Social networks and community-driven places:
- [Twitter](https://twitter.com/aseprite/),
- [Facebook](https://facebook.com/aseprite/),
- [YouTube](https://www.youtube.com/user/aseprite),
- [Instagram](https://www.instagram.com/aseprite/).
-
-## Authors
-
-Aseprite is being developed by [Igara Studio](https://igara.com/):
-
-* [David Capello](https://davidcapello.com/)
-* [Gaspar Capello](https://github.com/Gasparoken)
-* [Martín Capello](https://github.com/martincapello)
-
-## Credits
-
-The default Aseprite theme was introduced in v0.8, created by:
-
-* [Ilija Melentijevic](https://ilkke.net/)
-
-A modified dark version of this theme introduced in v1.3-beta1 was created by:
-
-* [Nicolas Desilets](https://twitter.com/MapleGecko)
-* [David Capello](https://twitter.com/davidcapello)
-
-Aseprite includes color palettes created by:
-
-* [Richard "DawnBringer" Fhager](http://pixeljoint.com/p/23821.htm), [16 colors](http://pixeljoint.com/forum/forum_posts.asp?TID=12795), [32 colors](http://pixeljoint.com/forum/forum_posts.asp?TID=16247).
-* [Arne Niklas Jansson](http://androidarts.com/), [16 colors](http://androidarts.com/palette/16pal.htm), [32 colors](http://wayofthepixel.net/index.php?topic=15824.msg144494).
-* [ENDESGA Studios](https://twitter.com/ENDESGA), [EDG16 and EDG32](https://forums.tigsource.com/index.php?topic=46126.msg1279124#msg1279124), and [other palettes](https://twitter.com/ENDESGA/status/865812366931353600).
-* [Hyohnoo Games](https://twitter.com/Hyohnoo), [mail24](https://twitter.com/Hyohnoo/status/797472587974639616) palette.
-* [Davit Masia](https://twitter.com/DavitMasia), [matriax8c](https://twitter.com/DavitMasia/status/834862452164612096) palette.
-* [Javier Guerrero](https://twitter.com/Xavier_Gd), [nyx8](https://twitter.com/Xavier_Gd/status/868519467864686594) palette.
-* [Adigun A. Polack](https://twitter.com/adigunpolack), [AAP-64](http://pixeljoint.com/pixelart/119466.htm), [AAP-Splendor128](http://pixeljoint.com/pixelart/120714.htm), [SimpleJPC-16](http://pixeljoint.com/pixelart/119844.htm), and [AAP-Micro12](http://pixeljoint.com/pixelart/121151.htm) palette.
-* [PineTreePizza](https://twitter.com/PineTreePizza), [Rosy-42](https://twitter.com/PineTreePizza/status/1006536191955623938) palette.
-
-It tries to replicate some pixel-art algorithms:
-
-* [RotSprite](http://forums.sonicretro.org/index.php?showtopic=8848&st=15&p=159754entry159754) by Xenowhirl.
-* [Pixel perfect drawing algorithm](https://deepnight.net/blog/tools/pixel-perfect-drawing/) by [Sébastien Bénard](https://twitter.com/deepnightfr) and [Carduus](https://twitter.com/CarduusHimself/status/420554200737935361).
-
-Thanks to [third-party open source projects](docs/LICENSES.md), to
-[contributors](https://www.aseprite.org/contributors/), and all the
-people who have contributed ideas, patches, bugs report, feature
-requests, donations, and help us to develop Aseprite.
-
-## License
-
-This program is distributed under three different licenses:
-
-1. Source code and official releases/binaries are distributed under
- our [End-User License Agreement for Aseprite (EULA)](EULA.txt). Please check
- that there are [modules/libraries in the source code](src/README.md) that
- are distributed under the MIT license
- (e.g. [laf](https://github.com/aseprite/laf),
- [clip](https://github.com/aseprite/clip),
- [undo](https://github.com/aseprite/undo),
- [observable](https://github.com/aseprite/observable),
- [ui](src/ui), etc.).
-2. You can request a special
- [educational license](https://www.aseprite.org/faq/#is-there-an-educational-license)
- in case you are a teacher in an educational institution and want to
- use Aseprite in your classroom (in-situ).
-3. Steam releases are distributed under the terms of the
- [Steam Subscriber Agreement](http://store.steampowered.com/subscriber_agreement/).
-
-You can get more information about Aseprite license in the
-[FAQ](https://www.aseprite.org/faq/#licensing-&-commercial).
+# Aseprite
+
+[](https://github.com/aseprite/aseprite/actions/workflows/build.yml)
+[](https://hosted.weblate.org/engage/aseprite/)
+[](https://community.aseprite.org/)
+[](https://discord.gg/Yb2CeX8)
+
+## Introduction
+
+**Aseprite** is a program to create animated sprites. Its main features are:
+
+* Sprites are composed of [layers & frames](https://www.aseprite.org/docs/timeline/) as separated concepts.
+* Support for [color profiles](https://www.aseprite.org/docs/color-profile/) and different [color modes](https://www.aseprite.org/docs/color-mode/): RGBA, Indexed (palettes up to 256 colors), Grayscale.
+* [Animation facilities](https://www.aseprite.org/docs/animation/), with real-time [preview](https://www.aseprite.org/docs/preview-window/) and [onion skinning](https://www.aseprite.org/docs/onion-skinning/).
+* [Export/import](https://www.aseprite.org/docs/exporting/) animations to/from [sprite sheets](https://www.aseprite.org/docs/sprite-sheet/), GIF files, or sequence of PNG files (and FLC, FLI, JPG, BMP, PCX, TGA).
+* [Multiple editors](https://www.aseprite.org/docs/workspace/#drag-and-drop-tabs) support.
+* [Layer groups](https://imgur.com/x3OKkGj) for organizing your work, and [reference layers](https://twitter.com/aseprite/status/806889204601016325) for rotoscoping.
+* Pixel-art specific tools like [Pixel Perfect freehand mode](https://imgur.com/0fdlNau), [Shading ink](https://www.aseprite.org/docs/shading/), [Custom Brushes](https://twitter.com/aseprite/status/1196883990080344067), [Outlines](https://twitter.com/aseprite/status/1126548469865431041), [Wide Pixels](https://imgur.com/1yZKUcs), etc.
+* Other special drawing tools like [Pressure sensitivity](https://twitter.com/aseprite/status/1253770784708886533), [Symmetry Tool](https://twitter.com/aseprite/status/659709226747625472), [Stroke and Fill](https://imgur.com/7JZQ81o) selection, [Gradients](https://twitter.com/aseprite/status/1126549217856622597).
+* [Tiled mode](https://youtu.be/G_JeWBaxQIg) useful to draw patterns and textures.
+* [Transform multiple frames/layers](https://twitter.com/aseprite/status/1170007034651172866) at the same time.
+* [Lua scripting capabilities](https://www.aseprite.org/docs/scripting/).
+* [CLI - Command Line Interface](https://www.aseprite.org/docs/cli/) to automatize tasks.
+* [Quick Reference / Cheat Sheet](https://www.aseprite.org/quickref/) keyboard shortcuts ([customizable keys](https://imgur.com/rvAUxyF) and [mouse wheel](https://imgur.com/oNqFqVb)).
+* [Reopen closed files](https://twitter.com/aseprite/status/1202641475256881153) and [recover data](https://www.aseprite.org/docs/data-recovery/) in case of crash.
+* Undo/Redo for every operation and support for [non-linear undo](https://imgur.com/9I42fZK).
+* [More features & tips](https://twitter.com/aseprite/status/1124442198651678720)
+
+## Issues
+
+There is a list of
+[Known Issues](https://github.com/aseprite/aseprite/issues) (things
+to be fixed or that aren't yet implemented).
+
+If you found a bug or have a new idea/feature for the program,
+[you can report them](https://github.com/aseprite/aseprite/issues/new).
+
+## Support
+
+You can ask for help in:
+
+* [Aseprite Community](https://community.aseprite.org/)
+* [Aseprite Discord Server](https://discord.gg/Yb2CeX8)
+* Official support: [support@aseprite.org](mailto:support@aseprite.org)
+* Social networks and community-driven places:
+ [Twitter](https://twitter.com/aseprite/),
+ [Facebook](https://facebook.com/aseprite/),
+ [YouTube](https://www.youtube.com/user/aseprite),
+ [Instagram](https://www.instagram.com/aseprite/).
+
+## Authors
+
+Aseprite is being developed by [Igara Studio](https://igara.com/):
+
+* [David Capello](https://davidcapello.com/)
+* [Gaspar Capello](https://github.com/Gasparoken)
+* [Martín Capello](https://github.com/martincapello)
+
+## Credits
+
+The default Aseprite theme was introduced in v0.8, created by:
+
+* [Ilija Melentijevic](https://ilkke.net/)
+
+A modified dark version of this theme introduced in v1.3-beta1 was created by:
+
+* [Nicolas Desilets](https://twitter.com/MapleGecko)
+* [David Capello](https://twitter.com/davidcapello)
+
+Aseprite includes color palettes created by:
+
+* [Richard "DawnBringer" Fhager](http://pixeljoint.com/p/23821.htm), [16 colors](http://pixeljoint.com/forum/forum_posts.asp?TID=12795), [32 colors](http://pixeljoint.com/forum/forum_posts.asp?TID=16247).
+* [Arne Niklas Jansson](http://androidarts.com/), [16 colors](http://androidarts.com/palette/16pal.htm), [32 colors](http://wayofthepixel.net/index.php?topic=15824.msg144494).
+* [ENDESGA Studios](https://twitter.com/ENDESGA), [EDG16 and EDG32](https://forums.tigsource.com/index.php?topic=46126.msg1279124#msg1279124), and [other palettes](https://twitter.com/ENDESGA/status/865812366931353600).
+* [Hyohnoo Games](https://twitter.com/Hyohnoo), [mail24](https://twitter.com/Hyohnoo/status/797472587974639616) palette.
+* [Davit Masia](https://twitter.com/DavitMasia), [matriax8c](https://twitter.com/DavitMasia/status/834862452164612096) palette.
+* [Javier Guerrero](https://twitter.com/Xavier_Gd), [nyx8](https://twitter.com/Xavier_Gd/status/868519467864686594) palette.
+* [Adigun A. Polack](https://twitter.com/adigunpolack), [AAP-64](http://pixeljoint.com/pixelart/119466.htm), [AAP-Splendor128](http://pixeljoint.com/pixelart/120714.htm), [SimpleJPC-16](http://pixeljoint.com/pixelart/119844.htm), and [AAP-Micro12](http://pixeljoint.com/pixelart/121151.htm) palette.
+* [PineTreePizza](https://twitter.com/PineTreePizza), [Rosy-42](https://twitter.com/PineTreePizza/status/1006536191955623938) palette.
+
+It tries to replicate some pixel-art algorithms:
+
+* [RotSprite](http://forums.sonicretro.org/index.php?showtopic=8848&st=15&p=159754entry159754) by Xenowhirl.
+* [Pixel perfect drawing algorithm](https://deepnight.net/blog/tools/pixel-perfect-drawing/) by [Sébastien Bénard](https://twitter.com/deepnightfr) and [Carduus](https://twitter.com/CarduusHimself/status/420554200737935361).
+
+Thanks to [third-party open source projects](docs/LICENSES.md), to
+[contributors](https://www.aseprite.org/contributors/), and all the
+people who have contributed ideas, patches, bugs report, feature
+requests, donations, and help us to develop Aseprite.
+
+## License
+
+This program is distributed under three different licenses:
+
+1. Source code and official releases/binaries are distributed under
+ our [End-User License Agreement for Aseprite (EULA)](EULA.txt). Please check
+ that there are [modules/libraries in the source code](src/README.md) that
+ are distributed under the MIT license
+ (e.g. [laf](https://github.com/aseprite/laf),
+ [clip](https://github.com/aseprite/clip),
+ [undo](https://github.com/aseprite/undo),
+ [observable](https://github.com/aseprite/observable),
+ [ui](src/ui), etc.).
+2. You can request a special
+ [educational license](https://www.aseprite.org/faq/#is-there-an-educational-license)
+ in case you are a teacher in an educational institution and want to
+ use Aseprite in your classroom (in-situ).
+3. Steam releases are distributed under the terms of the
+ [Steam Subscriber Agreement](http://store.steampowered.com/subscriber_agreement/).
+
+You can get more information about Aseprite license in the
+[FAQ](https://www.aseprite.org/faq/#licensing-&-commercial).
diff --git a/data/extensions/adigunpolack-palettes/aap-64.gpl b/data/extensions/adigunpolack-palettes/aap-64.gpl
index 15bdaa57c..c4a4b7db1 100644
--- a/data/extensions/adigunpolack-palettes/aap-64.gpl
+++ b/data/extensions/adigunpolack-palettes/aap-64.gpl
@@ -1,70 +1,70 @@
-GIMP Palette
-#Palette Name: AAP-64
-#Description: Created by Adigun Polack
-#Colors: 64
-#https://twitter.com/AdigunPolack
-#http://pixeljoint.com/pixelart/119466.htm
-6 6 8 #060608
-20 16 19 #141013
-59 23 37 #3b1725
-115 23 45 #73172d
-180 32 42 #b4202a
-223 62 35 #df3e23
-250 106 10 #fa6a0a
-249 163 27 #f9a31b
-255 213 65 #ffd541
-255 252 64 #fffc40
-214 242 100 #d6f264
-156 219 67 #9cdb43
-89 193 53 #59c135
-20 160 46 #14a02e
-26 122 62 #1a7a3e
-36 82 59 #24523b
-18 32 32 #122020
-20 52 100 #143464
-40 92 196 #285cc4
-36 159 222 #249fde
-32 214 199 #20d6c7
-166 252 219 #a6fcdb
-255 255 255 #ffffff
-254 243 192 #fef3c0
-250 214 184 #fad6b8
-245 160 151 #f5a097
-232 106 115 #e86a73
-188 74 155 #bc4a9b
-121 58 128 #793a80
-64 51 83 #403353
-36 34 52 #242234
-34 28 26 #221c1a
-50 43 40 #322b28
-113 65 59 #71413b
-187 117 71 #bb7547
-219 164 99 #dba463
-244 210 156 #f4d29c
-218 224 234 #dae0ea
-179 185 209 #b3b9d1
-139 147 175 #8b93af
-109 117 141 #6d758d
-74 84 98 #4a5462
-51 57 65 #333941
-66 36 51 #422433
-91 49 56 #5b3138
-142 82 82 #8e5252
-186 117 106 #ba756a
-233 181 163 #e9b5a3
-227 230 255 #e3e6ff
-185 191 251 #b9bffb
-132 155 228 #849be4
-88 141 190 #588dbe
-71 125 133 #477d85
-35 103 78 #23674e
-50 132 100 #328464
-93 175 141 #5daf8d
-146 220 186 #92dcba
-205 247 226 #cdf7e2
-228 210 170 #e4d2aa
-199 176 139 #c7b08b
-160 134 98 #a08662
-121 103 85 #796755
-90 78 68 #5a4e44
-66 57 52 #423934
+GIMP Palette
+#Palette Name: AAP-64
+#Description: Created by Adigun Polack
+#Colors: 64
+#https://twitter.com/AdigunPolack
+#http://pixeljoint.com/pixelart/119466.htm
+6 6 8 #060608
+20 16 19 #141013
+59 23 37 #3b1725
+115 23 45 #73172d
+180 32 42 #b4202a
+223 62 35 #df3e23
+250 106 10 #fa6a0a
+249 163 27 #f9a31b
+255 213 65 #ffd541
+255 252 64 #fffc40
+214 242 100 #d6f264
+156 219 67 #9cdb43
+89 193 53 #59c135
+20 160 46 #14a02e
+26 122 62 #1a7a3e
+36 82 59 #24523b
+18 32 32 #122020
+20 52 100 #143464
+40 92 196 #285cc4
+36 159 222 #249fde
+32 214 199 #20d6c7
+166 252 219 #a6fcdb
+255 255 255 #ffffff
+254 243 192 #fef3c0
+250 214 184 #fad6b8
+245 160 151 #f5a097
+232 106 115 #e86a73
+188 74 155 #bc4a9b
+121 58 128 #793a80
+64 51 83 #403353
+36 34 52 #242234
+34 28 26 #221c1a
+50 43 40 #322b28
+113 65 59 #71413b
+187 117 71 #bb7547
+219 164 99 #dba463
+244 210 156 #f4d29c
+218 224 234 #dae0ea
+179 185 209 #b3b9d1
+139 147 175 #8b93af
+109 117 141 #6d758d
+74 84 98 #4a5462
+51 57 65 #333941
+66 36 51 #422433
+91 49 56 #5b3138
+142 82 82 #8e5252
+186 117 106 #ba756a
+233 181 163 #e9b5a3
+227 230 255 #e3e6ff
+185 191 251 #b9bffb
+132 155 228 #849be4
+88 141 190 #588dbe
+71 125 133 #477d85
+35 103 78 #23674e
+50 132 100 #328464
+93 175 141 #5daf8d
+146 220 186 #92dcba
+205 247 226 #cdf7e2
+228 210 170 #e4d2aa
+199 176 139 #c7b08b
+160 134 98 #a08662
+121 103 85 #796755
+90 78 68 #5a4e44
+66 57 52 #423934
diff --git a/data/extensions/adigunpolack-palettes/aap-micro12.gpl b/data/extensions/adigunpolack-palettes/aap-micro12.gpl
index 8e4015b40..0fce28c70 100644
--- a/data/extensions/adigunpolack-palettes/aap-micro12.gpl
+++ b/data/extensions/adigunpolack-palettes/aap-micro12.gpl
@@ -1,23 +1,23 @@
-GIMP Palette
-# ------------------------------------------------------
-# T h e A A P - M i c r o 1 2 P a l e t t e
-# ------------------------------------------------------
-# Created by Adigun Azikiwe Polack.
-# (c)2018 Adigun Azikiwe Polack. All Rights Reserved.
-# ------------------------------------------------------
-#
-# https://twitter.com/AdigunPolack
-# http://pixeljoint.com/pixelart/121151.htm
-#
- 4 3 3 Rich Black (FOGRA39)
- 28 22 24 Eerie Black
- 71 65 107 Independence
-108 140 80 Palm Leaf
-227 210 69 Sandstorm
-216 128 56 Bronze
-161 61 59 Smoky Topaz
- 78 40 46 Acajou
-154 64 126 Magenta Haze
-240 212 114 Hansa Yellow
-249 245 239 Seashell
-138 143 196 Ube
\ No newline at end of file
+GIMP Palette
+# ------------------------------------------------------
+# T h e A A P - M i c r o 1 2 P a l e t t e
+# ------------------------------------------------------
+# Created by Adigun Azikiwe Polack.
+# (c)2018 Adigun Azikiwe Polack. All Rights Reserved.
+# ------------------------------------------------------
+#
+# https://twitter.com/AdigunPolack
+# http://pixeljoint.com/pixelart/121151.htm
+#
+ 4 3 3 Rich Black (FOGRA39)
+ 28 22 24 Eerie Black
+ 71 65 107 Independence
+108 140 80 Palm Leaf
+227 210 69 Sandstorm
+216 128 56 Bronze
+161 61 59 Smoky Topaz
+ 78 40 46 Acajou
+154 64 126 Magenta Haze
+240 212 114 Hansa Yellow
+249 245 239 Seashell
+138 143 196 Ube
diff --git a/data/extensions/adigunpolack-palettes/aap-splendor128.gpl b/data/extensions/adigunpolack-palettes/aap-splendor128.gpl
index 2e6942d01..0d9842a4c 100644
--- a/data/extensions/adigunpolack-palettes/aap-splendor128.gpl
+++ b/data/extensions/adigunpolack-palettes/aap-splendor128.gpl
@@ -1,139 +1,139 @@
-GIMP Palette
-# --------------------------------------------------------
-# T h e A A P - S p l e n d o r 1 2 8 P a l e t t e
-# --------------------------------------------------------
-# Created by Adigun Azikiwe Polack.
-# (c)2018 Adigun Azikiwe Polack. All Rights Reserved.
-# --------------------------------------------------------
-#
-# https://twitter.com/AdigunPolack
-# http://pixeljoint.com/pixelart/120714.htm
-#
- 5 4 3 Rich Black (FOGRA39)
- 14 12 12 Smoky Black
- 45 27 30 Grape Black
- 97 39 33 Caput Mortuum
-185 69 29 Rust
-241 100 31 Vivid Vermilion
-252 165 112 Light Salmon
-255 224 183 Peach Puff
-255 255 255 White
-255 240 137 Yellow (Crayola)
-248 197 58 Saffron
-232 138 54 Cadmium Orange
-176 91 44 Ruddy Brown
-103 57 49 Van Dyke Brown
- 39 31 27 Dark Bistre
- 76 61 46 Muddy Taupe
-133 95 57 Coyote Brown
-211 151 65 Peru
-248 246 68 Maximum Yellow
-213 220 29 Yellowish Pear
-173 184 52 Android Green
-127 142 68 Withering Palm Leaf
- 88 99 53 Deep Yellowish Spring Bud
- 51 60 36 Kombu Green
- 24 28 25 Eerie Dark Green
- 41 63 33 Spring Leather Night Jacket
- 71 114 56 Spring Fern
- 97 165 63 Spring Palm Leaf
-143 208 50 Yellow-Green
-196 241 41 Pear
-208 255 234 Aero Blue
-151 237 202 Pale Robin Egg Blue
- 89 207 147 Ocean Green
- 66 164 89 Middle Green
- 61 111 67 Fern Green
- 39 65 45 Withered Leather Jacket
- 20 18 29 Eerie Dark Blue
- 27 36 71 Yankees Blue
- 43 78 149 B'dazzled Blue
- 39 137 205 Cyan Cornflower Blue
- 66 191 232 Picton Blue
-115 239 232 Medium Sky Blue
-241 242 255 Alice Blue
-201 212 253 Periwinkle
-138 161 246 Jordy Blue
- 69 114 227 Royal Blue
- 73 65 130 Dark Slate Blue
-120 100 198 Toolbox
-156 139 219 Medium Purple
-206 170 237 Bright Ube
-250 214 255 Pink Lace
-238 181 156 Pale Pink
-212 128 187 Middle Purple
-144 82 188 Deep Lilac
- 23 21 22 Licorice
- 55 51 52 Jet Taupe
-105 91 89 Wenge
-178 139 120 Light Taupe
-226 178 126 Middle Yellow Red
-246 216 150 Tuscan
-252 247 190 Blond
-236 235 231 Alabaster
-203 198 193 Pale Silver
-166 158 154 Quick Silver
-128 123 122 Trolley Grey
- 89 87 87 Davy's Grey
- 50 50 50 Jet Grey
- 79 52 47 Acajou
-140 91 62 Coconut
-198 133 86 Deer
-214 168 81 Indian Yellow
-180 117 56 Copper
-114 75 44 Tuscan Brown
- 69 42 27 Brown Bistre
- 97 104 58 Deep Tan Spring Bud
-147 148 70 Dark Tan
-198 184 88 Vegas Gold
-239 221 145 Light Khaki
-181 231 203 Magic Mint
-134 198 154 Eton Blue
- 93 155 121 Shiny Shamrock
- 72 104 89 Feldgrau
- 44 59 57 Gunmetal Teal
- 23 24 25 Eerie Black
- 44 52 56 Gunmetal Turquoise
- 70 84 86 Davy's Teal
-100 135 140 Steel Teal
-138 196 195 Pearl Aqua
-175 233 223 Powder Blue
-220 234 238 Azureish White
-184 204 216 Light Steel Blue
-136 163 188 Pewter Blue
- 94 113 142 UCLA Blue
- 72 82 98 Independence Blue
- 40 44 60 Gunmetal Blue
- 70 71 98 Independence Blue-Gray
-105 102 130 Dark Blue-Gray
-154 151 185 Manatee
-197 199 221 Lavender Gray
-230 231 240 Glitter
-238 230 234 Isabelline
-227 205 223 Queen Pink
-191 165 201 Lilac
-135 115 143 Pomp And Power
- 86 79 91 Davy's Lavender
- 50 47 53 Jet Lavender
- 54 40 43 Burgundy Bistre
-101 73 86 Deep Fuchsia Wenge
-150 104 136 Antique Fuchsia
-192 144 169 Opera Mauve
-212 184 184 Pale Magenta
-234 224 221 Platinum Pink
-241 235 219 Eggshell
-221 206 191 Dust Storm
-189 164 153 Tuscany
-136 110 106 Shadow
- 89 77 77 Dark Liver
- 51 39 42 Dark Mahogany-Violet
-178 148 118 Light Tanned Taupe
-225 191 137 Pale Gold
-248 227 152 Flavescent
-255 233 227 Misty Rose
-253 201 201 Bubble Gum
-246 162 168 Mauvelous
-226 114 133 Tango Pink
-178 82 102 China Rose
-100 54 75 Wine Dregs
- 42 30 35 Raisin Black
+GIMP Palette
+# --------------------------------------------------------
+# T h e A A P - S p l e n d o r 1 2 8 P a l e t t e
+# --------------------------------------------------------
+# Created by Adigun Azikiwe Polack.
+# (c)2018 Adigun Azikiwe Polack. All Rights Reserved.
+# --------------------------------------------------------
+#
+# https://twitter.com/AdigunPolack
+# http://pixeljoint.com/pixelart/120714.htm
+#
+ 5 4 3 Rich Black (FOGRA39)
+ 14 12 12 Smoky Black
+ 45 27 30 Grape Black
+ 97 39 33 Caput Mortuum
+185 69 29 Rust
+241 100 31 Vivid Vermilion
+252 165 112 Light Salmon
+255 224 183 Peach Puff
+255 255 255 White
+255 240 137 Yellow (Crayola)
+248 197 58 Saffron
+232 138 54 Cadmium Orange
+176 91 44 Ruddy Brown
+103 57 49 Van Dyke Brown
+ 39 31 27 Dark Bistre
+ 76 61 46 Muddy Taupe
+133 95 57 Coyote Brown
+211 151 65 Peru
+248 246 68 Maximum Yellow
+213 220 29 Yellowish Pear
+173 184 52 Android Green
+127 142 68 Withering Palm Leaf
+ 88 99 53 Deep Yellowish Spring Bud
+ 51 60 36 Kombu Green
+ 24 28 25 Eerie Dark Green
+ 41 63 33 Spring Leather Night Jacket
+ 71 114 56 Spring Fern
+ 97 165 63 Spring Palm Leaf
+143 208 50 Yellow-Green
+196 241 41 Pear
+208 255 234 Aero Blue
+151 237 202 Pale Robin Egg Blue
+ 89 207 147 Ocean Green
+ 66 164 89 Middle Green
+ 61 111 67 Fern Green
+ 39 65 45 Withered Leather Jacket
+ 20 18 29 Eerie Dark Blue
+ 27 36 71 Yankees Blue
+ 43 78 149 B'dazzled Blue
+ 39 137 205 Cyan Cornflower Blue
+ 66 191 232 Picton Blue
+115 239 232 Medium Sky Blue
+241 242 255 Alice Blue
+201 212 253 Periwinkle
+138 161 246 Jordy Blue
+ 69 114 227 Royal Blue
+ 73 65 130 Dark Slate Blue
+120 100 198 Toolbox
+156 139 219 Medium Purple
+206 170 237 Bright Ube
+250 214 255 Pink Lace
+238 181 156 Pale Pink
+212 128 187 Middle Purple
+144 82 188 Deep Lilac
+ 23 21 22 Licorice
+ 55 51 52 Jet Taupe
+105 91 89 Wenge
+178 139 120 Light Taupe
+226 178 126 Middle Yellow Red
+246 216 150 Tuscan
+252 247 190 Blond
+236 235 231 Alabaster
+203 198 193 Pale Silver
+166 158 154 Quick Silver
+128 123 122 Trolley Grey
+ 89 87 87 Davy's Grey
+ 50 50 50 Jet Grey
+ 79 52 47 Acajou
+140 91 62 Coconut
+198 133 86 Deer
+214 168 81 Indian Yellow
+180 117 56 Copper
+114 75 44 Tuscan Brown
+ 69 42 27 Brown Bistre
+ 97 104 58 Deep Tan Spring Bud
+147 148 70 Dark Tan
+198 184 88 Vegas Gold
+239 221 145 Light Khaki
+181 231 203 Magic Mint
+134 198 154 Eton Blue
+ 93 155 121 Shiny Shamrock
+ 72 104 89 Feldgrau
+ 44 59 57 Gunmetal Teal
+ 23 24 25 Eerie Black
+ 44 52 56 Gunmetal Turquoise
+ 70 84 86 Davy's Teal
+100 135 140 Steel Teal
+138 196 195 Pearl Aqua
+175 233 223 Powder Blue
+220 234 238 Azureish White
+184 204 216 Light Steel Blue
+136 163 188 Pewter Blue
+ 94 113 142 UCLA Blue
+ 72 82 98 Independence Blue
+ 40 44 60 Gunmetal Blue
+ 70 71 98 Independence Blue-Gray
+105 102 130 Dark Blue-Gray
+154 151 185 Manatee
+197 199 221 Lavender Gray
+230 231 240 Glitter
+238 230 234 Isabelline
+227 205 223 Queen Pink
+191 165 201 Lilac
+135 115 143 Pomp And Power
+ 86 79 91 Davy's Lavender
+ 50 47 53 Jet Lavender
+ 54 40 43 Burgundy Bistre
+101 73 86 Deep Fuchsia Wenge
+150 104 136 Antique Fuchsia
+192 144 169 Opera Mauve
+212 184 184 Pale Magenta
+234 224 221 Platinum Pink
+241 235 219 Eggshell
+221 206 191 Dust Storm
+189 164 153 Tuscany
+136 110 106 Shadow
+ 89 77 77 Dark Liver
+ 51 39 42 Dark Mahogany-Violet
+178 148 118 Light Tanned Taupe
+225 191 137 Pale Gold
+248 227 152 Flavescent
+255 233 227 Misty Rose
+253 201 201 Bubble Gum
+246 162 168 Mauvelous
+226 114 133 Tango Pink
+178 82 102 China Rose
+100 54 75 Wine Dregs
+ 42 30 35 Raisin Black
diff --git a/data/extensions/adigunpolack-palettes/simplejpc-16.gpl b/data/extensions/adigunpolack-palettes/simplejpc-16.gpl
index fa69c96b9..1e02b466c 100644
--- a/data/extensions/adigunpolack-palettes/simplejpc-16.gpl
+++ b/data/extensions/adigunpolack-palettes/simplejpc-16.gpl
@@ -1,27 +1,27 @@
-GIMP Palette
-# ------------------------------------------------------
-# S i m p l e J P C - 1 6 P a l e t t e
-# ------------------------------------------------------
-# Created by Adigun Azikiwe Polack.
-# (c)2018 Adigun Azikiwe Polack. All Rights Reserved.
-# ------------------------------------------------------
-#
-# https://twitter.com/AdigunPolack
-# http://pixeljoint.com/pixelart/119844.htm
-#
- 5 4 3 Rich Black (FOGRA39)
- 34 31 49 Raisin Black
- 84 53 22 Cafe Noir
-155 110 45 Metallic Sunburst
-225 176 71 Sunray
-245 238 155 Flavescent
-254 254 254 White
-139 225 224 Pale Robin Egg Blue
-124 194 100 Mantis
-103 143 203 Livid
- 49 111 35 Mughal Green
- 64 74 104 Independence
-161 77 63 Reddish Coconut
-165 104 212 Rich Lavender
-154 147 183 Glossy Grape
-234 145 130 Dark Salmon
+GIMP Palette
+# ------------------------------------------------------
+# S i m p l e J P C - 1 6 P a l e t t e
+# ------------------------------------------------------
+# Created by Adigun Azikiwe Polack.
+# (c)2018 Adigun Azikiwe Polack. All Rights Reserved.
+# ------------------------------------------------------
+#
+# https://twitter.com/AdigunPolack
+# http://pixeljoint.com/pixelart/119844.htm
+#
+ 5 4 3 Rich Black (FOGRA39)
+ 34 31 49 Raisin Black
+ 84 53 22 Cafe Noir
+155 110 45 Metallic Sunburst
+225 176 71 Sunray
+245 238 155 Flavescent
+254 254 254 White
+139 225 224 Pale Robin Egg Blue
+124 194 100 Mantis
+103 143 203 Livid
+ 49 111 35 Mughal Green
+ 64 74 104 Independence
+161 77 63 Reddish Coconut
+165 104 212 Rich Lavender
+154 147 183 Glossy Grape
+234 145 130 Dark Salmon
diff --git a/data/extensions/hardware-palettes/nes.gpl b/data/extensions/hardware-palettes/nes.gpl
index 4793aa5ce..2c36cc7ab 100644
--- a/data/extensions/hardware-palettes/nes.gpl
+++ b/data/extensions/hardware-palettes/nes.gpl
@@ -1,58 +1,58 @@
-GIMP Palette
-#
- 0 0 0 Untitled
- 0 0 0 Untitled
-121 121 121 Untitled
-162 162 162 Untitled
- 48 81 130 Untitled
- 65 146 195 Untitled
- 97 211 227 Untitled
-162 255 243 Untitled
- 48 97 65 Untitled
- 73 162 105 Untitled
-113 227 146 Untitled
-162 255 203 Untitled
- 56 109 0 Untitled
- 73 170 16 Untitled
-113 243 65 Untitled
-162 243 162 Untitled
- 56 105 0 Untitled
- 81 162 0 Untitled
-154 235 0 Untitled
-203 243 130 Untitled
- 73 89 0 Untitled
-138 138 0 Untitled
-235 211 32 Untitled
-255 243 146 Untitled
-121 65 0 Untitled
-195 113 0 Untitled
-255 162 0 Untitled
-255 219 162 Untitled
-162 48 0 Untitled
-227 81 0 Untitled
-255 121 48 Untitled
-255 203 186 Untitled
-178 16 48 Untitled
-219 65 97 Untitled
-255 97 178 Untitled
-255 186 235 Untitled
-154 32 121 Untitled
-219 65 195 Untitled
-243 97 255 Untitled
-227 178 255 Untitled
- 97 16 162 Untitled
-146 65 243 Untitled
-162 113 255 Untitled
-195 178 255 Untitled
- 40 0 186 Untitled
- 65 65 255 Untitled
- 81 130 255 Untitled
-162 186 255 Untitled
- 32 0 178 Untitled
- 65 97 251 Untitled
- 97 162 255 Untitled
-146 211 255 Untitled
-121 121 121 Untitled
-178 178 178 Untitled
-235 235 235 Untitled
-255 255 255 Untitled
+GIMP Palette
+#
+ 0 0 0 Untitled
+ 0 0 0 Untitled
+121 121 121 Untitled
+162 162 162 Untitled
+ 48 81 130 Untitled
+ 65 146 195 Untitled
+ 97 211 227 Untitled
+162 255 243 Untitled
+ 48 97 65 Untitled
+ 73 162 105 Untitled
+113 227 146 Untitled
+162 255 203 Untitled
+ 56 109 0 Untitled
+ 73 170 16 Untitled
+113 243 65 Untitled
+162 243 162 Untitled
+ 56 105 0 Untitled
+ 81 162 0 Untitled
+154 235 0 Untitled
+203 243 130 Untitled
+ 73 89 0 Untitled
+138 138 0 Untitled
+235 211 32 Untitled
+255 243 146 Untitled
+121 65 0 Untitled
+195 113 0 Untitled
+255 162 0 Untitled
+255 219 162 Untitled
+162 48 0 Untitled
+227 81 0 Untitled
+255 121 48 Untitled
+255 203 186 Untitled
+178 16 48 Untitled
+219 65 97 Untitled
+255 97 178 Untitled
+255 186 235 Untitled
+154 32 121 Untitled
+219 65 195 Untitled
+243 97 255 Untitled
+227 178 255 Untitled
+ 97 16 162 Untitled
+146 65 243 Untitled
+162 113 255 Untitled
+195 178 255 Untitled
+ 40 0 186 Untitled
+ 65 65 255 Untitled
+ 81 130 255 Untitled
+162 186 255 Untitled
+ 32 0 178 Untitled
+ 65 97 251 Untitled
+ 97 162 255 Untitled
+146 211 255 Untitled
+121 121 121 Untitled
+178 178 178 Untitled
+235 235 235 Untitled
+255 255 255 Untitled
diff --git a/data/extensions/software-palettes/monokai.gpl b/data/extensions/software-palettes/monokai.gpl
index 0b55776d7..b86b3a0e8 100644
--- a/data/extensions/software-palettes/monokai.gpl
+++ b/data/extensions/software-palettes/monokai.gpl
@@ -12,4 +12,4 @@ Name: Monokai
230 219 116 Yellow
102 217 239 Blue
166 226 46 Green
-174 129 255 Purple
\ No newline at end of file
+174 129 255 Purple
diff --git a/data/extensions/software-palettes/web-safe-colors.gpl b/data/extensions/software-palettes/web-safe-colors.gpl
index 123e976c0..a71b42741 100644
--- a/data/extensions/software-palettes/web-safe-colors.gpl
+++ b/data/extensions/software-palettes/web-safe-colors.gpl
@@ -1,222 +1,222 @@
-GIMP Palette
-Name: Web Safe Colors
-Columns: 6
-#
-# ColorZilla Web Safe Colors palette
-#
-255 255 255 Untitled
-255 255 204 Untitled
-255 255 153 Untitled
-255 255 102 Untitled
-255 255 51 Untitled
-255 255 0 Untitled
-255 204 255 Untitled
-255 204 204 Untitled
-255 204 153 Untitled
-255 204 102 Untitled
-255 204 51 Untitled
-255 204 0 Untitled
-255 153 255 Untitled
-255 153 204 Untitled
-255 153 153 Untitled
-255 153 102 Untitled
-255 153 51 Untitled
-255 153 0 Untitled
-255 102 255 Untitled
-255 102 204 Untitled
-255 102 153 Untitled
-255 102 102 Untitled
-255 102 51 Untitled
-255 102 0 Untitled
-255 51 255 Untitled
-255 51 204 Untitled
-255 51 153 Untitled
-255 51 102 Untitled
-255 51 51 Untitled
-255 51 0 Untitled
-255 0 255 Untitled
-255 0 204 Untitled
-255 0 153 Untitled
-255 0 102 Untitled
-255 0 51 Untitled
-255 0 0 Untitled
-204 255 255 Untitled
-204 255 204 Untitled
-204 255 153 Untitled
-204 255 102 Untitled
-204 255 51 Untitled
-204 255 0 Untitled
-204 204 255 Untitled
-204 204 204 Untitled
-204 204 153 Untitled
-204 204 102 Untitled
-204 204 51 Untitled
-204 204 0 Untitled
-204 153 255 Untitled
-204 153 204 Untitled
-204 153 153 Untitled
-204 153 102 Untitled
-204 153 51 Untitled
-204 153 0 Untitled
-204 102 255 Untitled
-204 102 204 Untitled
-204 102 153 Untitled
-204 102 102 Untitled
-204 102 51 Untitled
-204 102 0 Untitled
-204 51 255 Untitled
-204 51 204 Untitled
-204 51 153 Untitled
-204 51 102 Untitled
-204 51 51 Untitled
-204 51 0 Untitled
-204 0 255 Untitled
-204 0 204 Untitled
-204 0 153 Untitled
-204 0 102 Untitled
-204 0 51 Untitled
-204 0 0 Untitled
-153 255 255 Untitled
-153 255 204 Untitled
-153 255 153 Untitled
-153 255 102 Untitled
-153 255 51 Untitled
-153 255 0 Untitled
-153 204 255 Untitled
-153 204 204 Untitled
-153 204 153 Untitled
-153 204 102 Untitled
-153 204 51 Untitled
-153 204 0 Untitled
-153 153 255 Untitled
-153 153 204 Untitled
-153 153 153 Untitled
-153 153 102 Untitled
-153 153 51 Untitled
-153 153 0 Untitled
-153 102 255 Untitled
-153 102 204 Untitled
-153 102 153 Untitled
-153 102 102 Untitled
-153 102 51 Untitled
-153 102 0 Untitled
-153 51 255 Untitled
-153 51 204 Untitled
-153 51 153 Untitled
-153 51 102 Untitled
-153 51 51 Untitled
-153 51 0 Untitled
-153 0 255 Untitled
-153 0 204 Untitled
-153 0 153 Untitled
-153 0 102 Untitled
-153 0 51 Untitled
-153 0 0 Untitled
-102 255 255 Untitled
-102 255 204 Untitled
-102 255 153 Untitled
-102 255 102 Untitled
-102 255 51 Untitled
-102 255 0 Untitled
-102 204 255 Untitled
-102 204 204 Untitled
-102 204 153 Untitled
-102 204 102 Untitled
-102 204 51 Untitled
-102 204 0 Untitled
-102 153 255 Untitled
-102 153 204 Untitled
-102 153 153 Untitled
-102 153 102 Untitled
-102 153 51 Untitled
-102 153 0 Untitled
-102 102 255 Untitled
-102 102 204 Untitled
-102 102 153 Untitled
-102 102 102 Untitled
-102 102 51 Untitled
-102 102 0 Untitled
-102 51 255 Untitled
-102 51 204 Untitled
-102 51 153 Untitled
-102 51 102 Untitled
-102 51 51 Untitled
-102 51 0 Untitled
-102 0 255 Untitled
-102 0 204 Untitled
-102 0 153 Untitled
-102 0 102 Untitled
-102 0 51 Untitled
-102 0 0 Untitled
- 51 255 255 Untitled
- 51 255 204 Untitled
- 51 255 153 Untitled
- 51 255 102 Untitled
- 51 255 51 Untitled
- 51 255 0 Untitled
- 51 204 255 Untitled
- 51 204 204 Untitled
- 51 204 153 Untitled
- 51 204 102 Untitled
- 51 204 51 Untitled
- 51 204 0 Untitled
- 51 153 255 Untitled
- 51 153 204 Untitled
- 51 153 153 Untitled
- 51 153 102 Untitled
- 51 153 51 Untitled
- 51 153 0 Untitled
- 51 102 255 Untitled
- 51 102 204 Untitled
- 51 102 153 Untitled
- 51 102 102 Untitled
- 51 102 51 Untitled
- 51 102 0 Untitled
- 51 51 255 Untitled
- 51 51 204 Untitled
- 51 51 153 Untitled
- 51 51 102 Untitled
- 51 51 51 Untitled
- 51 51 0 Untitled
- 51 0 255 Untitled
- 51 0 204 Untitled
- 51 0 153 Untitled
- 51 0 102 Untitled
- 51 0 51 Untitled
- 51 0 0 Untitled
- 0 255 255 Untitled
- 0 255 204 Untitled
- 0 255 153 Untitled
- 0 255 102 Untitled
- 0 255 51 Untitled
- 0 255 0 Untitled
- 0 204 255 Untitled
- 0 204 204 Untitled
- 0 204 153 Untitled
- 0 204 102 Untitled
- 0 204 51 Untitled
- 0 204 0 Untitled
- 0 153 255 Untitled
- 0 153 204 Untitled
- 0 153 153 Untitled
- 0 153 102 Untitled
- 0 153 51 Untitled
- 0 153 0 Untitled
- 0 102 255 Untitled
- 0 102 204 Untitled
- 0 102 153 Untitled
- 0 102 102 Untitled
- 0 102 51 Untitled
- 0 102 0 Untitled
- 0 51 255 Untitled
- 0 51 204 Untitled
- 0 51 153 Untitled
- 0 51 102 Untitled
- 0 51 51 Untitled
- 0 51 0 Untitled
- 0 0 255 Untitled
- 0 0 204 Untitled
- 0 0 153 Untitled
- 0 0 102 Untitled
- 0 0 51 Untitled
- 0 0 0 Untitled
+GIMP Palette
+Name: Web Safe Colors
+Columns: 6
+#
+# ColorZilla Web Safe Colors palette
+#
+255 255 255 Untitled
+255 255 204 Untitled
+255 255 153 Untitled
+255 255 102 Untitled
+255 255 51 Untitled
+255 255 0 Untitled
+255 204 255 Untitled
+255 204 204 Untitled
+255 204 153 Untitled
+255 204 102 Untitled
+255 204 51 Untitled
+255 204 0 Untitled
+255 153 255 Untitled
+255 153 204 Untitled
+255 153 153 Untitled
+255 153 102 Untitled
+255 153 51 Untitled
+255 153 0 Untitled
+255 102 255 Untitled
+255 102 204 Untitled
+255 102 153 Untitled
+255 102 102 Untitled
+255 102 51 Untitled
+255 102 0 Untitled
+255 51 255 Untitled
+255 51 204 Untitled
+255 51 153 Untitled
+255 51 102 Untitled
+255 51 51 Untitled
+255 51 0 Untitled
+255 0 255 Untitled
+255 0 204 Untitled
+255 0 153 Untitled
+255 0 102 Untitled
+255 0 51 Untitled
+255 0 0 Untitled
+204 255 255 Untitled
+204 255 204 Untitled
+204 255 153 Untitled
+204 255 102 Untitled
+204 255 51 Untitled
+204 255 0 Untitled
+204 204 255 Untitled
+204 204 204 Untitled
+204 204 153 Untitled
+204 204 102 Untitled
+204 204 51 Untitled
+204 204 0 Untitled
+204 153 255 Untitled
+204 153 204 Untitled
+204 153 153 Untitled
+204 153 102 Untitled
+204 153 51 Untitled
+204 153 0 Untitled
+204 102 255 Untitled
+204 102 204 Untitled
+204 102 153 Untitled
+204 102 102 Untitled
+204 102 51 Untitled
+204 102 0 Untitled
+204 51 255 Untitled
+204 51 204 Untitled
+204 51 153 Untitled
+204 51 102 Untitled
+204 51 51 Untitled
+204 51 0 Untitled
+204 0 255 Untitled
+204 0 204 Untitled
+204 0 153 Untitled
+204 0 102 Untitled
+204 0 51 Untitled
+204 0 0 Untitled
+153 255 255 Untitled
+153 255 204 Untitled
+153 255 153 Untitled
+153 255 102 Untitled
+153 255 51 Untitled
+153 255 0 Untitled
+153 204 255 Untitled
+153 204 204 Untitled
+153 204 153 Untitled
+153 204 102 Untitled
+153 204 51 Untitled
+153 204 0 Untitled
+153 153 255 Untitled
+153 153 204 Untitled
+153 153 153 Untitled
+153 153 102 Untitled
+153 153 51 Untitled
+153 153 0 Untitled
+153 102 255 Untitled
+153 102 204 Untitled
+153 102 153 Untitled
+153 102 102 Untitled
+153 102 51 Untitled
+153 102 0 Untitled
+153 51 255 Untitled
+153 51 204 Untitled
+153 51 153 Untitled
+153 51 102 Untitled
+153 51 51 Untitled
+153 51 0 Untitled
+153 0 255 Untitled
+153 0 204 Untitled
+153 0 153 Untitled
+153 0 102 Untitled
+153 0 51 Untitled
+153 0 0 Untitled
+102 255 255 Untitled
+102 255 204 Untitled
+102 255 153 Untitled
+102 255 102 Untitled
+102 255 51 Untitled
+102 255 0 Untitled
+102 204 255 Untitled
+102 204 204 Untitled
+102 204 153 Untitled
+102 204 102 Untitled
+102 204 51 Untitled
+102 204 0 Untitled
+102 153 255 Untitled
+102 153 204 Untitled
+102 153 153 Untitled
+102 153 102 Untitled
+102 153 51 Untitled
+102 153 0 Untitled
+102 102 255 Untitled
+102 102 204 Untitled
+102 102 153 Untitled
+102 102 102 Untitled
+102 102 51 Untitled
+102 102 0 Untitled
+102 51 255 Untitled
+102 51 204 Untitled
+102 51 153 Untitled
+102 51 102 Untitled
+102 51 51 Untitled
+102 51 0 Untitled
+102 0 255 Untitled
+102 0 204 Untitled
+102 0 153 Untitled
+102 0 102 Untitled
+102 0 51 Untitled
+102 0 0 Untitled
+ 51 255 255 Untitled
+ 51 255 204 Untitled
+ 51 255 153 Untitled
+ 51 255 102 Untitled
+ 51 255 51 Untitled
+ 51 255 0 Untitled
+ 51 204 255 Untitled
+ 51 204 204 Untitled
+ 51 204 153 Untitled
+ 51 204 102 Untitled
+ 51 204 51 Untitled
+ 51 204 0 Untitled
+ 51 153 255 Untitled
+ 51 153 204 Untitled
+ 51 153 153 Untitled
+ 51 153 102 Untitled
+ 51 153 51 Untitled
+ 51 153 0 Untitled
+ 51 102 255 Untitled
+ 51 102 204 Untitled
+ 51 102 153 Untitled
+ 51 102 102 Untitled
+ 51 102 51 Untitled
+ 51 102 0 Untitled
+ 51 51 255 Untitled
+ 51 51 204 Untitled
+ 51 51 153 Untitled
+ 51 51 102 Untitled
+ 51 51 51 Untitled
+ 51 51 0 Untitled
+ 51 0 255 Untitled
+ 51 0 204 Untitled
+ 51 0 153 Untitled
+ 51 0 102 Untitled
+ 51 0 51 Untitled
+ 51 0 0 Untitled
+ 0 255 255 Untitled
+ 0 255 204 Untitled
+ 0 255 153 Untitled
+ 0 255 102 Untitled
+ 0 255 51 Untitled
+ 0 255 0 Untitled
+ 0 204 255 Untitled
+ 0 204 204 Untitled
+ 0 204 153 Untitled
+ 0 204 102 Untitled
+ 0 204 51 Untitled
+ 0 204 0 Untitled
+ 0 153 255 Untitled
+ 0 153 204 Untitled
+ 0 153 153 Untitled
+ 0 153 102 Untitled
+ 0 153 51 Untitled
+ 0 153 0 Untitled
+ 0 102 255 Untitled
+ 0 102 204 Untitled
+ 0 102 153 Untitled
+ 0 102 102 Untitled
+ 0 102 51 Untitled
+ 0 102 0 Untitled
+ 0 51 255 Untitled
+ 0 51 204 Untitled
+ 0 51 153 Untitled
+ 0 51 102 Untitled
+ 0 51 51 Untitled
+ 0 51 0 Untitled
+ 0 0 255 Untitled
+ 0 0 204 Untitled
+ 0 0 153 Untitled
+ 0 0 102 Untitled
+ 0 0 51 Untitled
+ 0 0 0 Untitled
diff --git a/data/gui.xml b/data/gui.xml
index 45c42f337..90cd94b7f 100644
--- a/data/gui.xml
+++ b/data/gui.xml
@@ -692,11 +692,11 @@
+
+
diff --git a/data/strings/README.md b/data/strings/README.md
index a469f96b0..3a5d9ad49 100644
--- a/data/strings/README.md
+++ b/data/strings/README.md
@@ -1,12 +1,12 @@
-# Aseprite Translations
-
-Aseprite is translated using the following Weblate project:
-
- https://hosted.weblate.org/projects/aseprite/aseprite/
-
-You can find all the translations in this other repository:
-
- https://github.com/aseprite/strings
-
-The official English strings are from the [`en.ini` file here](https://github.com/aseprite/aseprite/blob/main/data/strings/en.ini),
-and this file will be copied to the [strings repository](https://github.com/aseprite/strings/blob/main/en.ini) regularly.
+# Aseprite Translations
+
+Aseprite is translated using the following Weblate project:
+
+ https://hosted.weblate.org/projects/aseprite/aseprite/
+
+You can find all the translations in this other repository:
+
+ https://github.com/aseprite/strings
+
+The official English strings are from the [`en.ini` file here](https://github.com/aseprite/aseprite/blob/main/data/strings/en.ini),
+and this file will be copied to the [strings repository](https://github.com/aseprite/strings/blob/main/en.ini) regularly.
diff --git a/data/widgets/about.xml b/data/widgets/about.xml
index cc21abce7..befbb09d0 100644
--- a/data/widgets/about.xml
+++ b/data/widgets/about.xml
@@ -8,14 +8,14 @@
-
+
-
-
-
+
+
+
diff --git a/data/widgets/canvas_size.xml b/data/widgets/canvas_size.xml
index 257e231ff..2209d543c 100644
--- a/data/widgets/canvas_size.xml
+++ b/data/widgets/canvas_size.xml
@@ -1,58 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/cel_properties.xml b/data/widgets/cel_properties.xml
index 519a84d38..1aeb750d2 100644
--- a/data/widgets/cel_properties.xml
+++ b/data/widgets/cel_properties.xml
@@ -1,20 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/color_mode.xml b/data/widgets/color_mode.xml
index d3326dfc2..2fe6d718a 100644
--- a/data/widgets/color_mode.xml
+++ b/data/widgets/color_mode.xml
@@ -1,45 +1,45 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/convolution_matrix.xml b/data/widgets/convolution_matrix.xml
index 6e5dea600..1aaa1b66a 100644
--- a/data/widgets/convolution_matrix.xml
+++ b/data/widgets/convolution_matrix.xml
@@ -1,12 +1,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/despeckle.xml b/data/widgets/despeckle.xml
index ccca91666..447482a6a 100644
--- a/data/widgets/despeckle.xml
+++ b/data/widgets/despeckle.xml
@@ -1,12 +1,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/duplicate_sprite.xml b/data/widgets/duplicate_sprite.xml
index 3ab5714eb..021d3bdcb 100644
--- a/data/widgets/duplicate_sprite.xml
+++ b/data/widgets/duplicate_sprite.xml
@@ -1,23 +1,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/export_file.xml b/data/widgets/export_file.xml
index 50b1d4c10..0ad70c0db 100644
--- a/data/widgets/export_file.xml
+++ b/data/widgets/export_file.xml
@@ -1,58 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/file_selector.xml b/data/widgets/file_selector.xml
index 9a8fb0eae..c1a2bc056 100644
--- a/data/widgets/file_selector.xml
+++ b/data/widgets/file_selector.xml
@@ -1,44 +1,44 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/gif_options.xml b/data/widgets/gif_options.xml
index 321d3d81c..06487dd07 100644
--- a/data/widgets/gif_options.xml
+++ b/data/widgets/gif_options.xml
@@ -1,24 +1,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/goto_frame.xml b/data/widgets/goto_frame.xml
index f4684f1e3..e2a483b12 100644
--- a/data/widgets/goto_frame.xml
+++ b/data/widgets/goto_frame.xml
@@ -1,17 +1,17 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/grid_settings.xml b/data/widgets/grid_settings.xml
index 3f57de72d..87e54ced2 100644
--- a/data/widgets/grid_settings.xml
+++ b/data/widgets/grid_settings.xml
@@ -1,27 +1,27 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/home_view.xml b/data/widgets/home_view.xml
index 9389c0ebb..3db0e3d87 100644
--- a/data/widgets/home_view.xml
+++ b/data/widgets/home_view.xml
@@ -1,42 +1,42 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/import_sprite_sheet.xml b/data/widgets/import_sprite_sheet.xml
index 02655edc7..2c1bff156 100644
--- a/data/widgets/import_sprite_sheet.xml
+++ b/data/widgets/import_sprite_sheet.xml
@@ -1,54 +1,54 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/jpeg_options.xml b/data/widgets/jpeg_options.xml
index 311b98c53..2adc8ff30 100644
--- a/data/widgets/jpeg_options.xml
+++ b/data/widgets/jpeg_options.xml
@@ -1,21 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/keyboard_shortcuts.xml b/data/widgets/keyboard_shortcuts.xml
index 10ed1d572..9dd3bab87 100644
--- a/data/widgets/keyboard_shortcuts.xml
+++ b/data/widgets/keyboard_shortcuts.xml
@@ -1,124 +1,124 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/layer_properties.xml b/data/widgets/layer_properties.xml
index 4ab12279d..d0fe56525 100644
--- a/data/widgets/layer_properties.xml
+++ b/data/widgets/layer_properties.xml
@@ -1,21 +1,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/main_window.xml b/data/widgets/main_window.xml
index dcff38426..9c3098dd9 100644
--- a/data/widgets/main_window.xml
+++ b/data/widgets/main_window.xml
@@ -1,30 +1,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/new_folder_window.xml b/data/widgets/new_folder_window.xml
index b811419a7..943912391 100644
--- a/data/widgets/new_folder_window.xml
+++ b/data/widgets/new_folder_window.xml
@@ -1,19 +1,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/new_sprite.xml b/data/widgets/new_sprite.xml
index 6e20ea76c..abd5031bf 100644
--- a/data/widgets/new_sprite.xml
+++ b/data/widgets/new_sprite.xml
@@ -1,50 +1,50 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/options.xml b/data/widgets/options.xml
index 4201c46d3..f2ef31312 100644
--- a/data/widgets/options.xml
+++ b/data/widgets/options.xml
@@ -1,643 +1,643 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/outline.xml b/data/widgets/outline.xml
index 49891b9ba..af42571b6 100644
--- a/data/widgets/outline.xml
+++ b/data/widgets/outline.xml
@@ -10,16 +10,16 @@
-
-
+
+
-
-
-
-
+
+
+
+
@@ -29,14 +29,14 @@
-
-
+
+
-
-
-
-
+
+
+
+
diff --git a/data/widgets/palette_from_sprite.xml b/data/widgets/palette_from_sprite.xml
index 11a73a731..9648c4258 100644
--- a/data/widgets/palette_from_sprite.xml
+++ b/data/widgets/palette_from_sprite.xml
@@ -1,29 +1,29 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/palette_popup.xml b/data/widgets/palette_popup.xml
index 2210dac06..e0d143fcf 100644
--- a/data/widgets/palette_popup.xml
+++ b/data/widgets/palette_popup.xml
@@ -1,17 +1,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/data/widgets/palette_size.xml b/data/widgets/palette_size.xml
index 8f9710b1f..c486f8a64 100644
--- a/data/widgets/palette_size.xml
+++ b/data/widgets/palette_size.xml
@@ -1,18 +1,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/replace_color.xml b/data/widgets/replace_color.xml
index 27177e5ba..0e7da27a7 100644
--- a/data/widgets/replace_color.xml
+++ b/data/widgets/replace_color.xml
@@ -1,17 +1,17 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/select_accelerator.xml b/data/widgets/select_accelerator.xml
index b1b49037f..4d882fb59 100644
--- a/data/widgets/select_accelerator.xml
+++ b/data/widgets/select_accelerator.xml
@@ -1,38 +1,38 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/send_crash.xml b/data/widgets/send_crash.xml
index f9c53dac8..0c9133727 100644
--- a/data/widgets/send_crash.xml
+++ b/data/widgets/send_crash.xml
@@ -1,27 +1,27 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/sprite_properties.xml b/data/widgets/sprite_properties.xml
index c2b3484f3..0732ae3a6 100644
--- a/data/widgets/sprite_properties.xml
+++ b/data/widgets/sprite_properties.xml
@@ -1,64 +1,64 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/widgets/sprite_size.xml b/data/widgets/sprite_size.xml
index 14df7de02..e5b12c128 100644
--- a/data/widgets/sprite_size.xml
+++ b/data/widgets/sprite_size.xml
@@ -28,9 +28,9 @@
+ decimals="4" />
+ decimals="4" />
diff --git a/data/widgets/timeline_conf.xml b/data/widgets/timeline_conf.xml
index 8f2261430..ea5a77894 100644
--- a/data/widgets/timeline_conf.xml
+++ b/data/widgets/timeline_conf.xml
@@ -1,59 +1,59 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/laf b/laf
index 226a22bee..20d13cf0c 160000
--- a/laf
+++ b/laf
@@ -1 +1 @@
-Subproject commit 226a22bee53e888aff8d5df524edc31c19d9c29e
+Subproject commit 20d13cf0c762189650c7860bd3302a0a66cfa346
diff --git a/src/README.md b/src/README.md
index b6ce1057b..59ddb0155 100644
--- a/src/README.md
+++ b/src/README.md
@@ -1,99 +1,99 @@
-# Aseprite Source Code
-
-If you are here is because you want to learn about Aseprite source
-code. We'll try to write in these `README.md` files a summary of each
-module/library.
-
-# Modules & Libraries
-
-Aseprite is separated in the following layers/modules:
-
-## Level 0: Completely independent modules
-
-These libraries are easy to be used and embedded in other software
-because they don't depend on any other component.
-
- * [clip](https://github.com/aseprite/clip): Clipboard library.
- * [fixmath](fixmath/): Fixed point operations (original code from Allegro code by Shawn Hargreaves).
- * [flic](https://github.com/aseprite/flic): Library to load/save FLI/FLC files.
- * laf/[base](https://github.com/aseprite/laf/tree/main/base): Core/basic stuff, multithreading, utf8, sha1, file system, memory, etc.
- * laf/[gfx](https://github.com/aseprite/laf/tree/main/gfx): Abstract graphics structures like point, size, rectangle, region, color, etc.
- * [observable](https://github.com/aseprite/observable): Signal/slot functions.
- * [scripting](scripting/): JavaScript engine.
- * [steam](steam/): Steam API wrapper to avoid static linking to the .lib file.
- * [undo](https://github.com/aseprite/undo): Generic library to manage a history of undoable commands.
-
-## Level 1
-
- * [cfg](cfg/) (base): Library to load/save .ini files.
- * [gen](gen/) (base): Helper utility to generate C++ files from different XMLs.
- * [net](net/) (base): Networking library to send HTTP requests.
- * laf/[os](https://github.com/aseprite/laf/tree/main/os) (base, gfx, wacom): OS input/output.
-
-## Level 2
-
- * [doc](doc/) (base, fixmath, gfx): Document model library.
- * [ui](ui/) (base, gfx, os): Portable UI library (buttons, windows, text fields, etc.)
- * [updater](updater/) (base, cfg, net): Component to check for updates.
-
-## Level 3
-
- * [dio](dio/) (base, doc, fixmath, flic): Load/save sprites/documents.
- * [filters](filters/) (base, doc, gfx): Effects for images.
- * [render](render/) (base, doc, gfx): Library to render documents.
- * [view](view/) (base, doc): Abstract timeline/range view/helpers.
-
-## Level 4
-
- * [app](app/) (base, doc, dio, filters, fixmath, flic, gfx, pen, render, scripting, os, ui, undo, updater, view)
- * [desktop](desktop/) (base, doc, dio, render): Integration with the desktop (Windows Explorer, Finder, GNOME, KDE, etc.)
-
-## Level 5
-
- * [main](main/) (app, base, os, ui)
-
-# Debugging Tricks
-
-When Aseprite is compiled with `ENABLE_DEVMODE`, you have the
-following extra commands/features available:
-
-* `F5`: On Windows shows the amount of used memory.
-* `F1`: Switch between new/old/shader renderers.
-* `Ctrl+F1`: Switch/test Screen/UI Scaling values.
-* `Ctrl+Alt+Shift+Q`: crashes the application in case that you want to
- test the anticrash feature or your need a memory dump file.
-* `Ctrl+Alt+Shift+R`: recover the active document from the data
- recovery store.
-* `aseprite.ini`: `[perf] show_render_time=true` shows a performance
- clock in the Editor.
-
-In Debug mode (`_DEBUG`):
-
-* [`TRACEARGS`](https://github.com/aseprite/laf/blob/f3222bdee2d21556e9da55343e73803c730ecd97/base/debug.h#L40):
- in debug mode, it prints in the terminal/console each given argument
-
-# Detect Platform
-
-You can check the platform using some `laf` macros:
-
- #if LAF_WINDOWS
- // ...
- #elif LAF_MACOS
- // ...
- #elif LAF_LINUX
- // ...
- #endif
-
-Or using platform-specific macros:
-
- #ifdef _WIN32
- #ifdef _WIN64
- // Windows x64
- #else
- // Windows x86
- #endif
- #elif defined(__APPLE__)
- // macOS
- #else
- // Linux
- #endif
+# Aseprite Source Code
+
+If you are here is because you want to learn about Aseprite source
+code. We'll try to write in these `README.md` files a summary of each
+module/library.
+
+# Modules & Libraries
+
+Aseprite is separated in the following layers/modules:
+
+## Level 0: Completely independent modules
+
+These libraries are easy to be used and embedded in other software
+because they don't depend on any other component.
+
+ * [clip](https://github.com/aseprite/clip): Clipboard library.
+ * [fixmath](fixmath/): Fixed point operations (original code from Allegro code by Shawn Hargreaves).
+ * [flic](https://github.com/aseprite/flic): Library to load/save FLI/FLC files.
+ * laf/[base](https://github.com/aseprite/laf/tree/main/base): Core/basic stuff, multithreading, utf8, sha1, file system, memory, etc.
+ * laf/[gfx](https://github.com/aseprite/laf/tree/main/gfx): Abstract graphics structures like point, size, rectangle, region, color, etc.
+ * [observable](https://github.com/aseprite/observable): Signal/slot functions.
+ * [scripting](scripting/): JavaScript engine.
+ * [steam](steam/): Steam API wrapper to avoid static linking to the .lib file.
+ * [undo](https://github.com/aseprite/undo): Generic library to manage a history of undoable commands.
+
+## Level 1
+
+ * [cfg](cfg/) (base): Library to load/save .ini files.
+ * [gen](gen/) (base): Helper utility to generate C++ files from different XMLs.
+ * [net](net/) (base): Networking library to send HTTP requests.
+ * laf/[os](https://github.com/aseprite/laf/tree/main/os) (base, gfx, wacom): OS input/output.
+
+## Level 2
+
+ * [doc](doc/) (base, fixmath, gfx): Document model library.
+ * [ui](ui/) (base, gfx, os): Portable UI library (buttons, windows, text fields, etc.)
+ * [updater](updater/) (base, cfg, net): Component to check for updates.
+
+## Level 3
+
+ * [dio](dio/) (base, doc, fixmath, flic): Load/save sprites/documents.
+ * [filters](filters/) (base, doc, gfx): Effects for images.
+ * [render](render/) (base, doc, gfx): Library to render documents.
+ * [view](view/) (base, doc): Abstract timeline/range view/helpers.
+
+## Level 4
+
+ * [app](app/) (base, doc, dio, filters, fixmath, flic, gfx, pen, render, scripting, os, ui, undo, updater, view)
+ * [desktop](desktop/) (base, doc, dio, render): Integration with the desktop (Windows Explorer, Finder, GNOME, KDE, etc.)
+
+## Level 5
+
+ * [main](main/) (app, base, os, ui)
+
+# Debugging Tricks
+
+When Aseprite is compiled with `ENABLE_DEVMODE`, you have the
+following extra commands/features available:
+
+* `F5`: On Windows shows the amount of used memory.
+* `F1`: Switch between new/old/shader renderers.
+* `Ctrl+F1`: Switch/test Screen/UI Scaling values.
+* `Ctrl+Alt+Shift+Q`: crashes the application in case that you want to
+ test the anticrash feature or your need a memory dump file.
+* `Ctrl+Alt+Shift+R`: recover the active document from the data
+ recovery store.
+* `aseprite.ini`: `[perf] show_render_time=true` shows a performance
+ clock in the Editor.
+
+In Debug mode (`_DEBUG`):
+
+* [`TRACEARGS`](https://github.com/aseprite/laf/blob/f3222bdee2d21556e9da55343e73803c730ecd97/base/debug.h#L40):
+ in debug mode, it prints in the terminal/console each given argument
+
+# Detect Platform
+
+You can check the platform using some `laf` macros:
+
+ #if LAF_WINDOWS
+ // ...
+ #elif LAF_MACOS
+ // ...
+ #elif LAF_LINUX
+ // ...
+ #endif
+
+Or using platform-specific macros:
+
+ #ifdef _WIN32
+ #ifdef _WIN64
+ // Windows x64
+ #else
+ // Windows x86
+ #endif
+ #elif defined(__APPLE__)
+ // macOS
+ #else
+ // Linux
+ #endif
diff --git a/src/app/active_site_handler.cpp b/src/app/active_site_handler.cpp
index d2b080c2b..93f06dcc6 100644
--- a/src/app/active_site_handler.cpp
+++ b/src/app/active_site_handler.cpp
@@ -5,7 +5,7 @@
// the End-User License Agreement for Aseprite.
#ifdef HAVE_CONFIG_H
-#include "config.h"
+ #include "config.h"
#endif
#include "app/active_site_handler.h"
@@ -29,7 +29,7 @@ void ActiveSiteHandler::addDoc(Doc* doc)
{
Data data;
data.layer = doc::NullId;
- if (doc->sprite()) { // The sprite can be nullptr in some tests
+ if (doc->sprite()) { // The sprite can be nullptr in some tests
if (doc::Layer* layer = doc->sprite()->root()->firstLayer())
data.layer = layer->id();
}
@@ -74,7 +74,7 @@ void ActiveSiteHandler::getActiveSiteForDoc(Doc* doc, Site* site)
void ActiveSiteHandler::setActiveLayerInDoc(Doc* doc, doc::Layer* layer)
{
Data& data = getData(doc);
- data.layer = (layer ? layer->id(): 0);
+ data.layer = (layer ? layer->id() : 0);
}
void ActiveSiteHandler::setActiveFrameInDoc(Doc* doc, doc::frame_t frame)
@@ -133,9 +133,8 @@ void ActiveSiteHandler::onAddFrame(DocEvent& ev)
void ActiveSiteHandler::onBeforeRemoveLayer(DocEvent& ev)
{
Data& data = getData(ev.document());
- doc::Layer* selectedLayer = (data.layer != doc::NullId ?
- doc::get(data.layer):
- nullptr);
+ doc::Layer* selectedLayer = (data.layer != doc::NullId ? doc::get(data.layer) :
+ nullptr);
if (!selectedLayer)
return;
@@ -143,11 +142,9 @@ void ActiveSiteHandler::onBeforeRemoveLayer(DocEvent& ev)
data.range.eraseAndAdjust(ev.layer());
// Select other layer as active
- doc::Layer* layerToSelect =
- view::candidate_if_layer_is_deleted(selectedLayer, ev.layer());
+ doc::Layer* layerToSelect = view::candidate_if_layer_is_deleted(selectedLayer, ev.layer());
if (selectedLayer != layerToSelect) {
- data.layer = (layerToSelect ? layerToSelect->id():
- doc::NullId);
+ data.layer = (layerToSelect ? layerToSelect->id() : doc::NullId);
}
}
diff --git a/src/app/active_site_handler.h b/src/app/active_site_handler.h
index 90af9894f..329dec920 100644
--- a/src/app/active_site_handler.h
+++ b/src/app/active_site_handler.h
@@ -17,53 +17,53 @@
#include