Compare commits

..
26 Commits
Author SHA1 Message Date
ssri_sunshine_sequence 001271e3d1 bump manifest 2026-09-06 01:00:54 +03:00
ssri_sunshine_sequence bcf57675a5 fix: bugs in new gtk runtime, adaptive tray icon 2026-09-06 00:55:52 +03:00
ssri_sunshine_sequence 6bd53de20c update preview 2026-03-08 01:29:16 +03:00
ssri_sunshine_sequence f921042824 bump manifest tag 2026-03-08 00:59:55 +03:00
ssri_sunshine_sequence 2a0d0c75bf fixed another bug with reordering 2026-03-08 00:59:13 +03:00
ssri_sunshine_sequence 60fc6ca5fc bump manifest tag 2026-03-08 00:33:43 +03:00
ssri_sunshine_sequence 2915d7d5b4 fix sidebar jitter for real this time 2026-03-08 00:32:56 +03:00
ssri_sunshine_sequence 4531d7bf43 bump manifest tag 2026-03-08 00:19:55 +03:00
ssri_sunshine_sequence f3467a3053 fix: nasty sidebar jitter; work only with user dir from now 2026-03-08 00:19:01 +03:00
ssri_sunshine_sequence f3386947fa fix tarball checksum 2026-03-07 23:03:22 +03:00
ssri_sunshine_sequence 8b81d50c96 bump manifest tag 2026-03-07 23:01:10 +03:00
ssri_sunshine_sequence 5032527966 feat: moved category chips to a sidebar, added pinning; category names are not restricted to ASCII chars anymore 2026-03-07 23:00:00 +03:00
ssri_sunshine_sequence 95608a3fd6 feat: added sorting options; category names are not restricted to ascii anymore; you can edit categories now 2026-03-06 18:49:46 +03:00
ssri_sunshine_sequence b977901bc4 bump manifest tag 2026-03-06 16:19:11 +03:00
ssri_sunshine_sequence c00b561d03 feat: add record/category management, imports and exports 2026-03-06 16:13:31 +03:00
ssri_sunshine_sequence 4f95b6b274 Update README.md 2026-03-01 23:29:40 +03:00
ssri_sunshine_sequence 44ef968105 bump manifest tag 2026-03-01 23:17:22 +03:00
ssri_sunshine_sequence 79d87ca7b3 fix: force white text, just realized light mode is broken 2026-03-01 23:16:01 +03:00
ssri_sunshine_sequence eafff31a99 add distribution info 2026-03-01 20:27:50 +03:00
ssri_sunshine_sequence 8c9488cfef bump manifest tag 2026-03-01 20:21:09 +03:00
ssri_sunshine_sequence c8af2ce2d0 ref: proper desktop icon 2026-03-01 20:19:50 +03:00
ssri_sunshine_sequence 263591704d Update README.md 2026-03-01 15:15:03 +03:00
ssri_sunshine_sequence f620287051 update release tag 2026-03-01 04:04:17 +03:00
ssri_sunshine_sequence c8c147901e fix: adapt app for gnome environments that have no tray 2026-03-01 04:02:14 +03:00
ssri_sunshine_sequence a566b78721 use tarball instead of commit hash 2026-03-01 02:02:46 +03:00
ssri_sunshine_sequence 05ca273c38 bump manifest tag 2026-03-01 00:37:43 +03:00
742 changed files with 2621 additions and 425 deletions
+12 -1
View File
@@ -4,7 +4,7 @@ Kaomoji picker. Browse a library of Japanese emoticons, click to copy, add your
![preview](preview.png)
## Install
1. Download .flatpak file from Releases: https://gitea.angeltech.jp/Angel-Technologies/MoeMoji/releases/tag/konater
1. Download .flatpak file from Releases: https://gitea.angeltech.jp/Angel-Technologies/MoeMoji/releases/
2. Install with `flatpak install ./moemoji.flatpak`
## Global shortcut
@@ -53,3 +53,14 @@ Run dev build: `GSETTINGS_SCHEMA_DIR=./builddir/data ./builddir/src/moemoji`
`flatpak-builder --force-clean --user --install .flatpak-build jp.angeltech.MoeMoji.json`
`flatpak run jp.angeltech.MoeMoji`
# Creating a distributable package
`flatpak-builder build/ jp.angeltech.MoeMoji.json`
`flatpak build-export export build`
`flatpak build-bundle export moemoji.flatpak jp.angeltech.MoeMoji.json`
## Local manifest
If you want to test local changes to the source code, you should build with `dev.jp.angeltech.MoeMoji.json` manifest instead, as main manifest pulls a tarball from the remote source.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="83px" height="83px" viewBox="0 0 83 83" version="1.1">
<g id="surface1" transform="translate(0,25.5)">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 60.59375 18.59375 C 57.492188 18.070312 54.054688 14.488281 52.515625 10.171875 C 51.640625 7.714844 51.308594 4.003906 51.828125 2.492188 C 52.292969 1.15625 53.476562 0.71875 53.992188 1.695312 C 54.074219 1.84375 54.1875 2.914062 54.246094 4.066406 C 54.445312 8 55.3125 10.605469 57.1875 12.925781 C 60.078125 16.496094 63.039062 16.558594 65.648438 13.105469 C 67.75 10.328125 68.503906 7.429688 68.171875 3.375 C 68.089844 2.332031 68.0625 1.3125 68.113281 1.105469 C 68.164062 0.898438 68.378906 0.554688 68.59375 0.339844 C 68.921875 0.0078125 69.050781 -0.0390625 69.441406 0.0234375 C 69.695312 0.0664062 70.023438 0.207031 70.164062 0.332031 C 71.117188 1.183594 71.554688 4.667969 71.097656 7.726562 C 70.832031 9.507812 70.578125 10.394531 69.933594 11.789062 C 68.1875 15.578125 65.566406 18.050781 62.773438 18.554688 C 61.675781 18.75 61.554688 18.753906 60.59375 18.59375 Z M 60.59375 18.59375 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 21.109375 19.128906 C 19.484375 18.882812 18.238281 18.300781 16.761719 17.101562 C 14.632812 15.375 12.847656 11.914062 12.398438 8.652344 C 12.117188 6.625 12.355469 3.445312 12.929688 1.511719 C 13.199219 0.605469 14.046875 0.222656 14.585938 0.761719 C 14.890625 1.070312 14.914062 1.65625 14.695312 3.128906 C 14.375 5.230469 14.984375 8.875 15.984375 10.878906 C 17.722656 14.367188 20.324219 16.226562 22.78125 15.742188 C 24.078125 15.484375 24.875 15.015625 26.082031 13.792969 C 26.957031 12.90625 27.285156 12.457031 27.710938 11.574219 C 28.722656 9.476562 29.195312 7.75 29.558594 4.820312 C 29.761719 3.183594 30.425781 2.359375 31.398438 2.546875 C 31.828125 2.628906 32.460938 3.296875 32.652344 3.875 C 33.320312 5.902344 31.867188 11.515625 29.902344 14.496094 C 28.652344 16.386719 26.777344 17.949219 24.894531 18.664062 C 24.171875 18.9375 22.351562 19.289062 21.90625 19.242188 C 21.820312 19.234375 21.464844 19.183594 21.109375 19.128906 Z M 21.109375 19.128906 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 37.5 25.976562 C 35.785156 25.4375 34.304688 23.425781 33.828125 20.988281 C 33.742188 20.539062 33.695312 19.609375 33.722656 18.882812 C 33.769531 17.726562 33.8125 17.539062 34.085938 17.246094 C 34.589844 16.703125 35.246094 16.859375 35.496094 17.582031 C 35.574219 17.808594 35.640625 18.328125 35.640625 18.730469 C 35.640625 20.203125 36.375 22.082031 37.320312 23.039062 C 38.269531 23.992188 38.84375 23.84375 39.617188 22.4375 C 39.847656 22.015625 40.242188 21.480469 40.484375 21.246094 C 40.871094 20.878906 41.023438 20.824219 41.609375 20.824219 L 42.285156 20.824219 L 43.277344 21.863281 C 43.890625 22.507812 44.371094 22.90625 44.535156 22.90625 C 44.929688 22.90625 45.695312 22.066406 46.113281 21.167969 C 46.488281 20.371094 46.632812 19.789062 46.867188 18.171875 C 47.019531 17.097656 47.242188 16.726562 47.839844 16.527344 C 48.414062 16.335938 48.878906 16.539062 49.296875 17.160156 C 49.675781 17.726562 49.6875 18.777344 49.339844 20.25 C 48.90625 22.070312 48.246094 23.320312 47.121094 24.449219 C 46.257812 25.3125 45.683594 25.570312 44.617188 25.570312 C 43.578125 25.570312 42.957031 25.300781 42.234375 24.546875 C 41.992188 24.289062 41.730469 24.082031 41.652344 24.082031 C 41.578125 24.085938 41.363281 24.3125 41.175781 24.589844 C 40.289062 25.882812 38.882812 26.414062 37.5 25.976562 Z M 37.5 25.976562 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,38.039216%,52.941179%);fill-opacity:1;" d="M 71.503906 31.695312 C 69.191406 31.105469 67.3125 29.238281 66.457031 26.679688 C 66.144531 25.746094 66.085938 25.363281 66.082031 24.210938 C 66.074219 21.390625 67.128906 19.191406 69.300781 17.488281 C 70.269531 16.726562 71.15625 16.277344 72.851562 15.679688 C 75.933594 14.59375 78.132812 15.03125 80.371094 17.171875 C 81.609375 18.351562 82.273438 19.402344 82.746094 20.921875 C 83.050781 21.902344 83.074219 22.136719 83.015625 23.589844 C 82.945312 25.414062 82.722656 26.1875 81.859375 27.660156 C 80.738281 29.574219 78.976562 30.90625 76.785156 31.503906 C 75.417969 31.875 72.609375 31.980469 71.503906 31.695312 Z M 71.503906 31.695312 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,38.039216%,52.941179%);fill-opacity:1;" d="M 5.992188 31.839844 C 2.863281 31.117188 0.972656 29.347656 0.242188 26.476562 C -0.0585938 25.292969 -0.078125 24.339844 0.175781 23.144531 C 0.859375 19.882812 2.957031 17.40625 5.855469 16.429688 C 6.820312 16.105469 7.0625 16.078125 9.09375 16.074219 C 11.550781 16.066406 11.707031 16.109375 12.730469 17.054688 C 13.027344 17.324219 13.519531 17.675781 13.828125 17.835938 C 14.667969 18.265625 16.15625 19.835938 16.632812 20.789062 C 18.109375 23.734375 17.503906 26.886719 14.984375 29.429688 C 13.183594 31.242188 11.554688 31.890625 8.578125 31.96875 C 7.339844 32.003906 6.523438 31.960938 5.992188 31.839844 Z M 5.992188 31.839844 "/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.1 KiB

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="44px" height="44px" viewBox="0 0 44 44" version="1.1">
<defs>
<style type="text/css" id="current-color-scheme">.ColorScheme-Text { color: #232629; }</style>
</defs>
<g id="surface1" class="ColorScheme-Text" transform="translate(0,13.5)">
<path style=" stroke:none;fill-rule:nonzero;fill:currentColor;" d="M 32.121094 9.878906 C 30.476562 9.601562 28.65625 7.699219 27.839844 5.402344 C 27.375 4.097656 27.199219 2.125 27.476562 1.324219 C 27.71875 0.613281 28.347656 0.382812 28.625 0.898438 C 28.664062 0.980469 28.726562 1.546875 28.757812 2.160156 C 28.863281 4.25 29.320312 5.632812 30.316406 6.867188 C 31.847656 8.761719 33.417969 8.796875 34.800781 6.960938 C 35.917969 5.488281 36.316406 3.945312 36.140625 1.792969 C 36.09375 1.238281 36.082031 0.695312 36.109375 0.585938 C 36.136719 0.476562 36.25 0.292969 36.363281 0.179688 C 36.539062 0.00390625 36.605469 -0.0195312 36.8125 0.0117188 C 36.949219 0.0351562 37.121094 0.109375 37.195312 0.175781 C 37.699219 0.628906 37.933594 2.480469 37.691406 4.105469 C 37.550781 5.050781 37.414062 5.523438 37.074219 6.265625 C 36.148438 8.273438 34.757812 9.589844 33.277344 9.855469 C 32.695312 9.960938 32.632812 9.960938 32.121094 9.878906 Z M 32.121094 9.878906 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:currentColor;" d="M 11.191406 10.164062 C 10.328125 10.03125 9.667969 9.722656 8.886719 9.085938 C 7.757812 8.167969 6.8125 6.328125 6.570312 4.597656 C 6.425781 3.519531 6.550781 1.832031 6.855469 0.804688 C 6.996094 0.320312 7.445312 0.117188 7.730469 0.40625 C 7.894531 0.570312 7.90625 0.878906 7.789062 1.664062 C 7.621094 2.777344 7.941406 4.714844 8.472656 5.78125 C 9.394531 7.632812 10.773438 8.621094 12.078125 8.363281 C 12.765625 8.226562 13.1875 7.976562 13.824219 7.328125 C 14.292969 6.855469 14.464844 6.617188 14.691406 6.148438 C 15.226562 5.035156 15.476562 4.117188 15.667969 2.5625 C 15.777344 1.691406 16.128906 1.253906 16.644531 1.351562 C 16.875 1.398438 17.207031 1.753906 17.308594 2.058594 C 17.664062 3.136719 16.894531 6.117188 15.851562 7.703125 C 15.191406 8.707031 14.195312 9.535156 13.195312 9.914062 C 12.8125 10.058594 11.847656 10.25 11.613281 10.222656 C 11.566406 10.21875 11.378906 10.191406 11.191406 10.164062 Z M 11.191406 10.164062 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:currentColor;" d="M 19.878906 13.800781 C 18.96875 13.511719 18.183594 12.445312 17.933594 11.152344 C 17.886719 10.914062 17.863281 10.417969 17.878906 10.03125 C 17.902344 9.417969 17.925781 9.316406 18.070312 9.160156 C 18.335938 8.875 18.683594 8.957031 18.816406 9.339844 C 18.859375 9.460938 18.894531 9.734375 18.894531 9.949219 C 18.894531 10.734375 19.28125 11.730469 19.785156 12.238281 C 20.285156 12.746094 20.589844 12.667969 21 11.921875 C 21.125 11.695312 21.332031 11.410156 21.460938 11.285156 C 21.667969 11.09375 21.746094 11.0625 22.058594 11.0625 L 22.414062 11.0625 L 22.941406 11.617188 C 23.265625 11.957031 23.523438 12.167969 23.609375 12.167969 C 23.820312 12.167969 24.222656 11.722656 24.445312 11.246094 C 24.644531 10.824219 24.722656 10.515625 24.84375 9.65625 C 24.925781 9.082031 25.042969 8.886719 25.359375 8.78125 C 25.664062 8.679688 25.910156 8.785156 26.132812 9.117188 C 26.332031 9.417969 26.339844 9.976562 26.15625 10.757812 C 25.925781 11.726562 25.574219 12.386719 24.980469 12.988281 C 24.523438 13.445312 24.21875 13.582031 23.652344 13.582031 C 23.101562 13.582031 22.773438 13.441406 22.390625 13.039062 C 22.261719 12.902344 22.121094 12.792969 22.082031 12.792969 C 22.042969 12.796875 21.929688 12.917969 21.828125 13.0625 C 21.359375 13.75 20.613281 14.03125 19.878906 13.800781 Z M 19.878906 13.800781 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:currentColor;" d="M 37.90625 16.839844 C 36.679688 16.523438 35.683594 15.535156 35.230469 14.175781 C 35.0625 13.679688 35.035156 13.476562 35.03125 12.859375 C 35.027344 11.363281 35.585938 10.195312 36.738281 9.289062 C 37.253906 8.886719 37.722656 8.648438 38.621094 8.328125 C 40.253906 7.753906 41.417969 7.984375 42.605469 9.121094 C 43.261719 9.75 43.613281 10.308594 43.863281 11.113281 C 44.027344 11.636719 44.039062 11.761719 44.007812 12.53125 C 43.96875 13.5 43.851562 13.914062 43.394531 14.695312 C 42.800781 15.710938 41.867188 16.417969 40.703125 16.738281 C 39.980469 16.933594 38.492188 16.988281 37.90625 16.839844 Z M 37.90625 16.839844 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:currentColor;" d="M 3.175781 16.914062 C 1.519531 16.53125 0.515625 15.589844 0.128906 14.066406 C -0.03125 13.4375 -0.0429688 12.929688 0.09375 12.292969 C 0.457031 10.5625 1.566406 9.246094 3.105469 8.730469 C 3.613281 8.558594 3.746094 8.542969 4.820312 8.539062 C 6.121094 8.535156 6.207031 8.558594 6.75 9.058594 C 6.90625 9.203125 7.167969 9.390625 7.332031 9.476562 C 7.773438 9.703125 8.566406 10.539062 8.816406 11.042969 C 9.597656 12.609375 9.28125 14.285156 7.941406 15.636719 C 6.988281 16.597656 6.125 16.941406 4.546875 16.984375 C 3.890625 17.003906 3.457031 16.980469 3.175781 16.914062 Z M 3.175781 16.914062 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

+10 -11
View File
@@ -1,10 +1,14 @@
application_id = 'jp.angeltech.MoeMoji'
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
install_data(
join_paths(scalable_dir, ('@0@.svg').format(application_id)),
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir)
)
foreach size : ['48x48', '64x64', '128x128', '256x256']
size_dir = join_paths('hicolor', size, 'apps')
install_data(
join_paths(size_dir, ('@0@.png').format(application_id)),
install_dir: join_paths(get_option('datadir'), 'icons', size_dir)
)
endforeach
symbolic_dir = join_paths('hicolor', 'symbolic', 'apps')
install_data(
@@ -13,11 +17,6 @@ install_data(
)
install_data(
join_paths(scalable_dir, ('@0@-tray-dark.svg').format(application_id)),
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir)
)
install_data(
join_paths(scalable_dir, ('@0@-tray-light.svg').format(application_id)),
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir)
join_paths(symbolic_dir, ('@0@-tray-symbolic.svg').format(application_id)),
install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir)
)
+15
View File
@@ -1,5 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="moemoji">
<schema id='jp.angeltech.MoeMoji' path='/jp/angeltech/MoeMoji/'>
<key name="category-sort" type="s">
<default>'alpha-asc'</default>
<summary>Category sort order</summary>
<description>How categories are sorted: alpha-asc, alpha-desc, modified-asc, modified-desc</description>
</key>
<key name="category-order" type="as">
<default>['happy', 'love', 'greeting', 'hugging', 'friends', 'winking', 'sympathy', 'music', 'magic', 'surprise', 'food', 'games', 'faces', 'running', 'sleeping', 'writing', 'special', 'nosebleeding', 'apologizing', 'hiding', 'embarassment', 'confusion', 'doubt', 'indifference', 'dissatisfaction', 'fear', 'sadness', 'pain', 'anger', 'enemies', 'weapons', 'cat', 'dog', 'bear', 'rabbit', 'bird', 'fish', 'pig', 'spider']</default>
<summary>Category order</summary>
<description>Ordered list of category directory basenames for custom sidebar/content ordering</description>
</key>
<key name="pinned-kaomojis" type="as">
<default>[]</default>
<summary>Pinned kaomojis</summary>
<description>List of pinned kaomoji strings shown in the sidebar</description>
</key>
</schema>
</schemalist>
+1 -1
View File
@@ -35,7 +35,7 @@
</screenshots>
<releases>
<release version="0.1.0" date="2026-02-28">
<release version="0.1.0" date="2026-03-01">
<description>
<p>Initial release.</p>
</description>
+1
View File
@@ -0,0 +1 @@
˗ˏˋ ★ ˎˊ˗ anger
+1
View File
@@ -0,0 +1 @@
˗ˏˋ ★ ˎˊ˗ apologizing
+1
View File
@@ -0,0 +1 @@
˗ˏˋ ★ ˎˊ˗ bear
+1
View File
@@ -0,0 +1 @@
˗ˏˋ ★ ˎˊ˗ bird
+1
View File
@@ -0,0 +1 @@
˗ˏˋ ★ ˎˊ˗ cat
+1
View File
@@ -0,0 +1 @@
˗ˏˋ ★ ˎˊ˗ confusion
+1
View File
@@ -0,0 +1 @@
˗ˏˋ ★ ˎˊ˗ dissatisfaction

Some files were not shown because too many files have changed in this diff Show More