having alt text as a tooltip is not that useful considering its size and inablity to select it
this commit creates a dialog with a selectable label for it as well as set it as alternative text on the Gtk.Picture for screen readers
fix: #64
* Add new development flatpak manifest
* feat(ci): use devel manifest
* feat(meson): check if git is available
* feat(meson): pass 'check' to run_command
there was a warning
* chore: install.sh should build devel
* fix(meson_options): profile => devel
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
* NewAccount: make the dialog a little bit flatter
* NewAccount: redesign layout
* Network: pass error message to error callback
* fix: CRITICAL log on request when there's no access token
* fix: hide titlebar only when no-title exists
to avoid it being applied when we actually do want a flat headerbar with title
* fix: bind auth_page.description and use_auto_auth
there's a small delay between the auth code entry becoming visible and the description updating
* fix: hide title on the other steps too
* Change URL entry title
* Add OSK hint
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
The slide transition reveals the lack of separator between the pages and
the headerbar border, which looks odd. The over transition fixes that.
Also the slide transition doesn't denote a back gesture as well as the
over transition.
it should now be a *lot* faster and simplier since it moved to regex from parsing the string manually. The custom emoji logic moved into its own widget allowing Views like Profile to use it (instead of RichLabelContainer which is a button).
* Add enumerations for ColorScheme
* PreferencesDialog: The dialog now sets the corresponding scheme to settings and Adwaita
* Set color scheme depending on user's preference when starting the app
'The level of transparency differs between regular and high contrast styles. As such, it’s highly recommended to be used instead of changing opacity manually.'
* poll support
* feat: let spoiler button handle poll's spoiler status
* fix: change the design to match both mastodon and hig
* feat: voted indicator
* feat: treat voted as expired
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
* fix: Copy a string to the clipboard
* fix: remove the 'Share' section
* fix: null check Gdk.Display.get_default
I doubt it will ever be null in our case but since it's nullable it doesn't hurt to check it
* fix: copy full handle instead of the relative one
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
* Add reply count
* fix: use horizontal margin if there's a reply
* feat: handle case when replies_count is 0
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>