ref: rename net.angeltech to jp.angeltech to match domain
@ -31,9 +31,9 @@ All kaomojis are stored in a simple, accessible format:
|
|||||||
|
|
||||||
To add your own category/emoticon, simply create a folder and a corresponding .txt file in either `$XDG_DATA_HOME/moemoji/kaomoji/` or `/usr/local/share/moemoji`.
|
To add your own category/emoticon, simply create a folder and a corresponding .txt file in either `$XDG_DATA_HOME/moemoji/kaomoji/` or `/usr/local/share/moemoji`.
|
||||||
|
|
||||||
If you use flatpak, the correct data path is `~/.var/app/net.angeltech.MoeMoji/data/`.
|
If you use flatpak, the correct data path is `~/.var/app/jp.angeltech.MoeMoji/data/`.
|
||||||
So adding your own emoticons would look like this:
|
So adding your own emoticons would look like this:
|
||||||
1. `cd ~/.var/app/net.angeltech.MoeMoji/data/`
|
1. `cd ~/.var/app/jp.angeltech.MoeMoji/data/`
|
||||||
2. `mkdir -p moemoji/kaomoji`
|
2. `mkdir -p moemoji/kaomoji`
|
||||||
3. `cd moemoji/kaomoji`
|
3. `cd moemoji/kaomoji`
|
||||||
4. `mkdir your-category`
|
4. `mkdir your-category`
|
||||||
@ -51,5 +51,5 @@ Run dev build: `GSETTINGS_SCHEMA_DIR=./builddir/data ./builddir/src/moemoji`
|
|||||||
|
|
||||||
# Flatpak packaging
|
# Flatpak packaging
|
||||||
|
|
||||||
`flatpak-builder --force-clean --user --install .flatpak-build net.angeltech.MoeMoji.json`
|
`flatpak-builder --force-clean --user --install .flatpak-build jp.angeltech.MoeMoji.json`
|
||||||
`flatpak run net.angeltech.MoeMoji`
|
`flatpak run jp.angeltech.MoeMoji`
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
@ -1,4 +1,4 @@
|
|||||||
application_id = 'net.angeltech.MoeMoji'
|
application_id = 'jp.angeltech.MoeMoji'
|
||||||
|
|
||||||
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
|
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
|
||||||
install_data(
|
install_data(
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<component type="desktop-application">
|
<component type="desktop-application">
|
||||||
<id>net.angeltech.MoeMoji</id>
|
<id>jp.angeltech.MoeMoji</id>
|
||||||
|
|
||||||
<name>MoeMoji</name>
|
<name>MoeMoji</name>
|
||||||
<summary>Moe picker!</summary>
|
<summary>Moe picker!</summary>
|
||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
|
||||||
<launchable type="desktop-id">net.angeltech.MoeMoji.desktop</launchable>
|
<launchable type="desktop-id">jp.angeltech.MoeMoji.desktop</launchable>
|
||||||
<project_license>WTFPL</project_license>
|
<project_license>WTFPL</project_license>
|
||||||
<content_rating type="oars-1.1" />
|
<content_rating type="oars-1.1" />
|
||||||
</component>
|
</component>
|
||||||
@ -2,7 +2,7 @@
|
|||||||
Type=Application
|
Type=Application
|
||||||
Name=MoeMoji
|
Name=MoeMoji
|
||||||
Comment=Japanese emoticon picker!
|
Comment=Japanese emoticon picker!
|
||||||
Icon=net.angeltech.MoeMoji
|
Icon=jp.angeltech.MoeMoji
|
||||||
Exec=moemoji
|
Exec=moemoji
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Categories=Accessibility;GTK;Utility;
|
Categories=Accessibility;GTK;Utility;
|
||||||
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<schemalist gettext-domain="moemoji">
|
<schemalist gettext-domain="moemoji">
|
||||||
<schema id='net.angeltech.MoeMoji' path='/net/angeltech/MoeMoji/'>
|
<schema id='jp.angeltech.MoeMoji' path='/jp/angeltech/MoeMoji/'>
|
||||||
</schema>
|
</schema>
|
||||||
</schemalist>
|
</schemalist>
|
||||||
@ -1,6 +1,6 @@
|
|||||||
desktop_file = i18n.merge_file(
|
desktop_file = i18n.merge_file(
|
||||||
input: 'net.angeltech.MoeMoji.desktop.in',
|
input: 'jp.angeltech.MoeMoji.desktop.in',
|
||||||
output: 'net.angeltech.MoeMoji.desktop',
|
output: 'jp.angeltech.MoeMoji.desktop',
|
||||||
type: 'desktop',
|
type: 'desktop',
|
||||||
po_dir: '../po',
|
po_dir: '../po',
|
||||||
install: true,
|
install: true,
|
||||||
@ -15,8 +15,8 @@ if desktop_utils.found()
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
appstream_file = i18n.merge_file(
|
appstream_file = i18n.merge_file(
|
||||||
input: 'net.angeltech.MoeMoji.appdata.xml.in',
|
input: 'jp.angeltech.MoeMoji.appdata.xml.in',
|
||||||
output: 'net.angeltech.MoeMoji.appdata.xml',
|
output: 'jp.angeltech.MoeMoji.appdata.xml',
|
||||||
po_dir: '../po',
|
po_dir: '../po',
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: join_paths(get_option('datadir'), 'appdata')
|
install_dir: join_paths(get_option('datadir'), 'appdata')
|
||||||
@ -29,12 +29,12 @@ if appstream_util.found()
|
|||||||
)
|
)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
gnome.compile_schemas(build_by_default: true, depend_files: 'net.angeltech.MoeMoji.gschema.xml')
|
gnome.compile_schemas(build_by_default: true, depend_files: 'jp.angeltech.MoeMoji.gschema.xml')
|
||||||
devenv = environment()
|
devenv = environment()
|
||||||
devenv.set('GSETTINGS_SCHEMA_DIR', meson.current_build_dir() / 'data')
|
devenv.set('GSETTINGS_SCHEMA_DIR', meson.current_build_dir() / 'data')
|
||||||
meson.add_devenv(devenv)
|
meson.add_devenv(devenv)
|
||||||
|
|
||||||
install_data('net.angeltech.MoeMoji.gschema.xml',
|
install_data('jp.angeltech.MoeMoji.gschema.xml',
|
||||||
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
|
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"app-id": "net.angeltech.MoeMoji",
|
"app-id": "jp.angeltech.MoeMoji",
|
||||||
"runtime": "org.gnome.Platform",
|
"runtime": "org.gnome.Platform",
|
||||||
"runtime-version": "49",
|
"runtime-version": "49",
|
||||||
"sdk": "org.gnome.Sdk",
|
"sdk": "org.gnome.Sdk",
|
||||||
@ -9,8 +9,7 @@
|
|||||||
"--socket=fallback-x11",
|
"--socket=fallback-x11",
|
||||||
"--socket=wayland",
|
"--socket=wayland",
|
||||||
"--talk-name=org.kde.StatusNotifierWatcher",
|
"--talk-name=org.kde.StatusNotifierWatcher",
|
||||||
"--talk-name=org.freedesktop.portal.Desktop",
|
"--own-name=org.kde.StatusNotifierItem-2-1"
|
||||||
"--own-name=org.kde.*"
|
|
||||||
],
|
],
|
||||||
"modules": [
|
"modules": [
|
||||||
{
|
{
|
||||||
@ -21,7 +21,7 @@ static void register_with_portal (void) {
|
|||||||
"org.freedesktop.host.portal.Registry",
|
"org.freedesktop.host.portal.Registry",
|
||||||
"Register",
|
"Register",
|
||||||
g_variant_new ("(s@a{sv})",
|
g_variant_new ("(s@a{sv})",
|
||||||
"net.angeltech.MoeMoji",
|
"jp.angeltech.MoeMoji",
|
||||||
g_variant_builder_end (&options)),
|
g_variant_builder_end (&options)),
|
||||||
NULL,
|
NULL,
|
||||||
G_DBUS_CALL_FLAGS_NONE,
|
G_DBUS_CALL_FLAGS_NONE,
|
||||||
@ -41,6 +41,6 @@ int main (int argc, char *argv[]) {
|
|||||||
textdomain(GETTEXT_PACKAGE);
|
textdomain(GETTEXT_PACKAGE);
|
||||||
register_with_portal ();
|
register_with_portal ();
|
||||||
g_autoptr(MoeMojiApplication) app =
|
g_autoptr(MoeMojiApplication) app =
|
||||||
moemoji_application_new("net.angeltech.MoeMoji", G_APPLICATION_DEFAULT_FLAGS);
|
moemoji_application_new("jp.angeltech.MoeMoji", G_APPLICATION_DEFAULT_FLAGS);
|
||||||
return g_application_run(G_APPLICATION(app), argc, argv);
|
return g_application_run(G_APPLICATION(app), argc, argv);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -246,7 +246,7 @@ GVariant *sni_get_property(G_GNUC_UNUSED GDBusConnection *connection,
|
|||||||
MoeMojiApplication *self = MOEMOJI_APPLICATION(user_data);
|
MoeMojiApplication *self = MOEMOJI_APPLICATION(user_data);
|
||||||
return g_variant_new_string(self->tray_icon_name
|
return g_variant_new_string(self->tray_icon_name
|
||||||
? self->tray_icon_name
|
? self->tray_icon_name
|
||||||
: "net.angeltech.MoeMoji-tray-dark");
|
: "jp.angeltech.MoeMoji-tray-dark");
|
||||||
}
|
}
|
||||||
if (g_strcmp0(property_name, "ItemIsMenu") == 0)
|
if (g_strcmp0(property_name, "ItemIsMenu") == 0)
|
||||||
return g_variant_new_boolean(FALSE);
|
return g_variant_new_boolean(FALSE);
|
||||||
@ -279,8 +279,8 @@ static void on_sni_bus_name_acquired(GDBusConnection *connection,
|
|||||||
static void update_tray_icon(MoeMojiApplication *self) {
|
static void update_tray_icon(MoeMojiApplication *self) {
|
||||||
AdwStyleManager *sm = adw_style_manager_get_default();
|
AdwStyleManager *sm = adw_style_manager_get_default();
|
||||||
gboolean dark = adw_style_manager_get_dark(sm);
|
gboolean dark = adw_style_manager_get_dark(sm);
|
||||||
self->tray_icon_name = dark ? "net.angeltech.MoeMoji-tray-dark"
|
self->tray_icon_name = dark ? "jp.angeltech.MoeMoji-tray-dark"
|
||||||
: "net.angeltech.MoeMoji-tray-light";
|
: "jp.angeltech.MoeMoji-tray-light";
|
||||||
|
|
||||||
if (self->dbus_conn && self->sni_registration_id > 0) {
|
if (self->dbus_conn && self->sni_registration_id > 0) {
|
||||||
g_dbus_connection_emit_signal(self->dbus_conn, NULL, "/StatusNotifierItem",
|
g_dbus_connection_emit_signal(self->dbus_conn, NULL, "/StatusNotifierItem",
|
||||||
@ -507,8 +507,8 @@ static void moemoji_application_startup(GApplication *app) {
|
|||||||
MoeMojiApplication *self = MOEMOJI_APPLICATION(app);
|
MoeMojiApplication *self = MOEMOJI_APPLICATION(app);
|
||||||
gtk_icon_theme_add_resource_path(
|
gtk_icon_theme_add_resource_path(
|
||||||
gtk_icon_theme_get_for_display(gdk_display_get_default()),
|
gtk_icon_theme_get_for_display(gdk_display_get_default()),
|
||||||
"/net/angeltech/MoeMoji/icons");
|
"/jp/angeltech/MoeMoji/icons");
|
||||||
gtk_window_set_default_icon_name("net.angeltech.MoeMoji-symbolic");
|
gtk_window_set_default_icon_name("jp.angeltech.MoeMoji-symbolic");
|
||||||
gboolean in_flatpak = g_file_test("/.flatpak-info", G_FILE_TEST_EXISTS);
|
gboolean in_flatpak = g_file_test("/.flatpak-info", G_FILE_TEST_EXISTS);
|
||||||
if (in_flatpak) {
|
if (in_flatpak) {
|
||||||
self->icon_theme_path = NULL;
|
self->icon_theme_path = NULL;
|
||||||
@ -592,7 +592,7 @@ static void moemoji_application_class_init(MoeMojiApplicationClass *klass) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void moemoji_application_init(MoeMojiApplication *self) {
|
static void moemoji_application_init(MoeMojiApplication *self) {
|
||||||
self->settings = g_settings_new("net.angeltech.MoeMoji");
|
self->settings = g_settings_new("jp.angeltech.MoeMoji");
|
||||||
self->window_created = FALSE;
|
self->window_created = FALSE;
|
||||||
self->shortcuts_bound = FALSE;
|
self->shortcuts_bound = FALSE;
|
||||||
g_autoptr(GSimpleAction) quit_action = g_simple_action_new("quit", NULL);
|
g_autoptr(GSimpleAction) quit_action = g_simple_action_new("quit", NULL);
|
||||||
|
|||||||
@ -260,7 +260,7 @@ static void on_search_changed(GtkSearchEntry *entry, gpointer user_data) {
|
|||||||
static void moemoji_window_class_init(MoeMojiWindowClass *klass) {
|
static void moemoji_window_class_init(MoeMojiWindowClass *klass) {
|
||||||
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
|
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
|
||||||
gtk_widget_class_set_template_from_resource(
|
gtk_widget_class_set_template_from_resource(
|
||||||
widget_class, "/net/angeltech/MoeMoji/moemoji-window.ui");
|
widget_class, "/jp/angeltech/MoeMoji/moemoji-window.ui");
|
||||||
gtk_widget_class_bind_template_child(widget_class, MoeMojiWindow, outer_box);
|
gtk_widget_class_bind_template_child(widget_class, MoeMojiWindow, outer_box);
|
||||||
gtk_widget_class_bind_template_child(widget_class, MoeMojiWindow,
|
gtk_widget_class_bind_template_child(widget_class, MoeMojiWindow,
|
||||||
content_box);
|
content_box);
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<gresources>
|
<gresources>
|
||||||
<gresource prefix="/net/angeltech/MoeMoji">
|
<gresource prefix="/jp/angeltech/MoeMoji">
|
||||||
<file>moemoji-window.ui</file>
|
<file>moemoji-window.ui</file>
|
||||||
<file>style.css</file>
|
<file>style.css</file>
|
||||||
<file>wp.png</file>
|
<file>wp.png</file>
|
||||||
<file alias="icons/scalable/apps/net.angeltech.MoeMoji.svg">../data/icons/hicolor/scalable/apps/net.angeltech.MoeMoji.svg</file>
|
<file alias="icons/scalable/apps/jp.angeltech.MoeMoji.svg">../data/icons/hicolor/scalable/apps/jp.angeltech.MoeMoji.svg</file>
|
||||||
<file alias="icons/scalable/apps/net.angeltech.MoeMoji-symbolic.svg">../data/icons/hicolor/symbolic/apps/net.angeltech.MoeMoji-symbolic.svg</file>
|
<file alias="icons/scalable/apps/jp.angeltech.MoeMoji-symbolic.svg">../data/icons/hicolor/symbolic/apps/jp.angeltech.MoeMoji-symbolic.svg</file>
|
||||||
</gresource>
|
</gresource>
|
||||||
</gresources>
|
</gresources>
|
||||||
@ -31,7 +31,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.wallpaper-bg {
|
.wallpaper-bg {
|
||||||
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/net/angeltech/MoeMoji/wp.png");
|
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/jp/angeltech/MoeMoji/wp.png");
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
|||||||