Evangelos Paterakis
bb38f7ff0e
feat: update instance account info on start
2023-02-26 08:16:51 +02:00
Evangelos Paterakis
bf0ee280ee
feat: finalize strings
2023-02-24 06:19:16 +02:00
Evangelos Paterakis
0716ff02d5
chore: dev.geopjr.tooth => dev.geopjr.Tooth
2023-02-24 06:15:06 +02:00
Evangelos Paterakis
d7d11dfb45
fix(Attachment): prevent label being pre-selected
...
Setting it as selectable prior to the window being visible sets the label's content as already selected
2023-02-24 01:45:07 +02:00
Diego Iván
b34191ee2c
chore: build system cleanup ( #39 )
...
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2023-02-21 18:18:53 +02:00
Evangelos Paterakis
beff68c681
chore(Status): don't handle successful request
...
no need to destroy the widget as a DELETE even will be emitted
2023-02-17 18:17:32 +02:00
Evangelos Paterakis
59e1f6d911
feat(Status): Delete post
2023-02-17 18:01:59 +02:00
Evangelos Paterakis
d30f5a212a
chore: update dependency versions
...
- glib >= 2.71.2 (BindingGroups)
- replaced GtkFlowBox#append with #insert for now
fix : #71
2023-02-16 23:19:38 +02:00
Evangelos Paterakis
f014b99671
fix(Status): self_bindings not updating source value
...
🤷
2023-02-16 02:31:09 +02:00
Evangelos Paterakis
9e3851858f
feat: hashtags
...
- search results are now ActionRows and display information about usage
- you can now (un)follow hashtags
2023-02-16 00:44:34 +02:00
Evangelos Paterakis
cd5ca6375c
feat: more tooltips
2023-02-15 21:31:25 +02:00
Evangelos Paterakis
18e66885ee
fix(MarkupView): set to VERTICAL & vexpand RichLabels
...
fix : #67 again
Setting MarkupView to HORIZONTAL breaks wrapping. Vexpanding RichLabels fixes the issue shown in the linked issue while keeping wrapping.
2023-02-09 03:10:38 +02:00
Evangelos Paterakis
5397244af9
feat(status): edit history
2023-02-02 17:34:25 +02:00
GeopJr
72388cf56e
feat(attachmentspage): uploading & re-design ( #66 )
...
* feat(AttachmentsPage): use instance info supported mimes
* feat(AttachmentsPage): redesign
* feat(AttachmentsPage): AttachmentsPageAttachment
* feat: media upload + publish
* chore: push AttachmentsPageAttachment
* feat: toast overlay
* feat: attachment size check
2023-02-01 19:02:56 +02:00
GeopJr
d3d3596210
feat: instance info ( #63 )
...
* chore: status_reactions => compat_status_reactions
let's prefix all instance compatibility properties with compat_
* feat: deserialize ArrayLists of string
* feat: instance info
* fix(SecretAccountStore): set instance_info as null
2023-02-01 17:07:12 +02:00
Evangelos Paterakis
79c211c9e0
fix(MarkupView): set to horizontal
...
fix : #67
2023-01-29 20:22:55 +02:00
Evangelos Paterakis
78a183fdae
feat(attachment): ALT dialog
...
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
2023-01-25 11:37:35 +02:00
Evangelos Paterakis
4e53d0e4b5
feat: show context menu on longpress
2023-01-22 11:15:47 +02:00
Evangelos Paterakis
a43ce8d6ba
fix: properly dispose PopoverMenus
2023-01-22 10:27:31 +02:00
Evangelos Paterakis
1b9e9aef08
feat(status): context menu
...
fix : #62
2023-01-22 10:13:42 +02:00
Evangelos Paterakis
76be4cc67e
feat(attachment): context menu
...
fix : #62
2023-01-22 10:13:29 +02:00
Evangelos Paterakis
ea4f976cf0
feat(thread): set all statuses as selectable
2023-01-15 05:54:51 +02:00
Evangelos Paterakis
403487a35d
feat(status)[markupview]: set selectable
...
fix : #60
2023-01-15 05:29:55 +02:00
Evangelos Paterakis
50318f9595
fix(polls): use formal status
...
otherwise polls wouldn't show up when reblogged
2023-01-15 05:27:41 +02:00
Bleak Grey
94688429bd
fix(widgets)[status]: destruction ( #54 )
...
* Fix leaking Status widgets
* Workaround for spoiler stack binding
2023-01-12 19:25:10 +02:00
Evangelos Paterakis
2df67299a0
feat(status): reactions (non-action)
...
it should support pleroma, akkoma, catstodon, nyastodon and glitch-soc (when they merge it)
2023-01-09 03:02:05 +02:00
Bleak Grey
9687ebb9eb
Minor visual tweaks
2023-01-08 14:24:40 +04:00
Evangelos Paterakis
900ceb6fd3
feat: follow requests on locked accounts
2023-01-05 05:58:58 +02:00
Evangelos Paterakis
d2f2621612
feat: move status kind to InstanceAccount from Mastodon.Account
...
feat: enable KIND_FOLLOW_REQUEST
KINDs are not really Mastodon exclusive
2023-01-05 05:58:58 +02:00
Evangelos Paterakis
26ce911394
fix: keyboard navigation on attachments
...
seems to prevent button activation
2023-01-05 05:58:58 +02:00
Evangelos Paterakis
0c2876861f
feat(status)[a11y]: large font and line height options
...
fix : #40
2022-12-29 22:04:45 +02:00
Evangelos Paterakis
85064950c6
feat(a11y): keyboard navigation
2022-12-29 21:05:03 +02:00
Evangelos Paterakis
bdf28721c3
fix: custom emojis re-write
...
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).
2022-12-23 22:29:22 +02:00
Evangelos Paterakis
d89d6a97fc
feat: edited indicator
2022-12-15 21:32:03 +02:00
Evangelos Paterakis
aae418ab4c
feat: indicator tooltips
2022-12-15 21:31:35 +02:00
Evangelos Paterakis
2461d49fff
fix(indicators): use .dim-label instead of opacity
...
'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.'
2022-12-15 21:29:37 +02:00
Evangelos Paterakis
06cb65bac1
feat(poll): .winner multiple entries
...
mostly for multiple choice polls and polls with entries with equal amount of votes
2022-12-15 21:22:08 +02:00
Evangelos Paterakis
aa96602543
fix: no more warnings
2022-12-11 02:23:29 +02:00
Evangelos Paterakis
37b5c7376e
fix: mobile poll row border radius
2022-12-06 06:17:31 +02:00
Juan Campos
8f30b48b88
feat: polls ( #25 )
...
* 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>
2022-12-06 04:54:18 +02:00
Evangelos Paterakis
f187f49e60
feat(profile): use avatar as cover if missing
2022-12-05 04:00:43 +02:00
Evangelos Paterakis
85245cc826
fix: revealed default sensitive label
...
'Show More' doesn't make much sense, instead set it to 'Sensitive'
2022-12-03 01:25:29 +02:00
Evangelos Paterakis
3711405216
fix: +1 => 1+
...
to match Mastodon
2022-12-03 01:24:28 +02:00
Evangelos Paterakis
28c2c053e3
feat: post visibility indicators
2022-12-02 18:15:24 +02:00
Evangelos Paterakis
6f688443f8
feat: spoiler tags
...
including settings option to toggle 'always reveal' and a label when reveal (like Mastodon)
2022-12-02 18:10:51 +02:00
Behzad
6ab7f1b9d8
feat: reply count ( #21 )
...
* 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>
2022-11-30 16:52:14 +02:00
Evangelos Paterakis
a178f4bcd9
feat: profile stats (posts, followers, following)
2022-11-29 03:02:54 +02:00
Evangelos Paterakis
aaabd3517a
fix: text direction on RTL window
...
fix : #19
2022-11-27 18:05:56 +02:00
Evangelos Paterakis
6999d46539
feat: post stats on conversation view
2022-11-27 03:32:16 +02:00
Evangelos Paterakis
f68be503d6
fix: set xalign to 1 if RTL [temp]
...
this is a temporary solution until we switch to webview
2022-11-27 03:28:47 +02:00