From 936ed2f374bdd9221dc12436278b83dd6d9a17a4 Mon Sep 17 00:00:00 2001 From: Bleak Grey Date: Thu, 10 Sep 2020 20:10:24 +0300 Subject: [PATCH] Refactor New Account dialog --- .gitignore | 2 + .gitmodules | 3 - data/app.css | 4 +- ...com.github.bleakgrey.tootle.appdata.xml.in | 1 + data/com.github.bleakgrey.tootle.desktop.in | 3 +- data/gresource.xml | 1 + data/meson.build | 1 + data/ui/dialogs/compose.ui | 1 + data/ui/dialogs/new_account.ui | 343 ++++++++++++++++++ data/ui/views/base.ui | 14 +- data/ui/views/profile_header.ui | 4 +- data/ui/widgets/accounts_button.ui | 4 +- meson.build | 12 +- po/POTFILES | 11 +- po/com.github.bleakgrey.tootle.pot | 208 ++++++----- po/de_DE.po | 210 ++++++----- po/es_MX.po | 210 ++++++----- po/fr_FR.po | 210 ++++++----- po/pl_PL.po | 210 ++++++----- po/ru_RU.po | 210 ++++++----- po/zh_CN.po | 210 ++++++----- src/Application.vala | 70 +++- src/Dialogs/MainWindow.vala | 23 +- src/Dialogs/NewAccount.vala | 233 ++++++++++++ src/InstanceAccount.vala | 8 +- src/Services/Accounts.vala | 234 ++++++------ src/Views/Base.vala | 1 - src/Views/NewAccount.vala | 186 ---------- src/Widgets/AccountsButton.vala | 4 +- subprojects/libhandy | 1 - subprojects/libhandy.wrap | 9 +- 31 files changed, 1663 insertions(+), 978 deletions(-) delete mode 100644 .gitmodules create mode 100644 data/ui/dialogs/new_account.ui create mode 100644 src/Dialogs/NewAccount.vala delete mode 100644 src/Views/NewAccount.vala delete mode 160000 subprojects/libhandy diff --git a/.gitignore b/.gitignore index 95cc4e1..5d8904e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ _ignore build build.sh +subprojects/libhandy-* +subprojects/packagecache *~ diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index e0fed8a..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "subprojects/libhandy"] - path = subprojects/libhandy - url = https://gitlab.gnome.org/GNOME/libhandy.git diff --git a/data/app.css b/data/app.css index 1e1cedb..ae7fdd0 100644 --- a/data/app.css +++ b/data/app.css @@ -2,7 +2,7 @@ border-radius: 4px; } -.chip { +.header .chip { padding: 4px 12px; border-radius: 4px; border: 1px solid black; @@ -28,7 +28,7 @@ .padded.app-view { margin: 32px 0 32px 0; } -.app-view:not(.padded) .preferences row { +.app-view:not(.padded) .content row { border-radius: 0px; } diff --git a/data/com.github.bleakgrey.tootle.appdata.xml.in b/data/com.github.bleakgrey.tootle.appdata.xml.in index 655e7f0..0a2bdde 100644 --- a/data/com.github.bleakgrey.tootle.appdata.xml.in +++ b/data/com.github.bleakgrey.tootle.appdata.xml.in @@ -81,3 +81,4 @@ + diff --git a/data/com.github.bleakgrey.tootle.desktop.in b/data/com.github.bleakgrey.tootle.desktop.in index 2da516f..39f0640 100644 --- a/data/com.github.bleakgrey.tootle.desktop.in +++ b/data/com.github.bleakgrey.tootle.desktop.in @@ -3,10 +3,11 @@ Type=Application Name=Tootle Comment=Mastodon Client GenericName=Mastodon Client -Exec=com.github.bleakgrey.tootle +Exec=com.github.bleakgrey.tootle %u Icon=com.github.bleakgrey.tootle Terminal=false Categories=GNOME;GTK;Network; Keywords=toot;mastodon;social;network;post; X-GNOME-Gettext-Domain=com.github.bleakgrey.tootle X-GNOME-UsesNotifications=true +MimeType=x-scheme-handler/tootle; diff --git a/data/gresource.xml b/data/gresource.xml index ea93678..f698731 100644 --- a/data/gresource.xml +++ b/data/gresource.xml @@ -14,6 +14,7 @@ ui/widgets/list_editor_item.ui ui/widgets/attachment_slot.ui ui/widgets/compose_attachment.ui + ui/dialogs/new_account.ui ui/dialogs/compose.ui ui/dialogs/main.ui ui/dialogs/preferences.ui diff --git a/data/meson.build b/data/meson.build index ac5f6f7..4fc9def 100644 --- a/data/meson.build +++ b/data/meson.build @@ -34,3 +34,4 @@ i18n.merge_file( install: true, install_dir: join_paths(get_option('datadir'), 'metainfo') ) + diff --git a/data/ui/dialogs/compose.ui b/data/ui/dialogs/compose.ui index ff99502..e49e1d9 100644 --- a/data/ui/dialogs/compose.ui +++ b/data/ui/dialogs/compose.ui @@ -2,6 +2,7 @@ +