0dcb7e71c4
Also perform jump to present check when the timeline VC reappears onscreen
2022-12-05 18:27:23 -05:00
3ea7e1057b
Add preference to disable timeline state restoration
2022-12-05 17:24:01 -05:00
fc8fcb76fd
Fix crash when TimelineViewController tries to apply snapshot while not visible
2022-12-05 17:17:34 -05:00
eac2a9b19f
Move VoiceOver Jump to Present action to timeline pages segmented control
2022-12-05 17:13:45 -05:00
0ce57d1308
More fiddling with how Jump to Present works
...
Now, when loading present items, they're inserted into the data source
immediately along with a gap. If the user taps Jump to Present, then a
new snapshot _with only the present items_ will be applied (which allows
infinite scrolling to work properly when they scroll back down) and the
view scrolled-to-top. Tapping Go Back, then, applies the original
snapshot (i.e., the current one from when Jump to Present was tapped)
and restores the scroll position.
2022-12-05 17:09:11 -05:00
97dec0f9d2
Add accessibility hint for segmented controls
2022-12-05 16:25:16 -05:00
b64c748b73
Add Jump to Present VoiceOver action
...
Closes #288
2022-12-04 22:06:04 -05:00
77ab2c3753
Fix Trending Posts reloading on every appearance
2022-12-04 22:03:48 -05:00
b90262bfd0
Tweak fav/reblog counts pref text
2022-12-04 19:50:15 -05:00
5f3d9da9f8
Only try to restore statuses that exist in the cache
...
This could result in discontinuities in the restored timeline, but I'm
not sure there's anything better we could do.
2022-12-04 17:34:28 -05:00
f1b1732e5c
Fix filter HTML to attributed string conversion optimization not being applied 🤦♂️
2022-12-04 15:36:26 -05:00
2e21742264
Add Cmd+Enter keyboard shortcut for sending post
...
Closes #283
2022-12-04 14:01:09 -05:00
e3e55de55b
Fix hide filter action not working on profiles
2022-12-04 12:11:52 -05:00
54857a3bf3
Avoid converting HTML to attributed string twice when displaying a status cell for the first time
...
Now, when Filterer performs the conversion, the status cell can reuse
the attributed string.
2022-12-04 12:08:22 -05:00
6501343f24
Reapply filters on when they change
2022-12-04 10:54:02 -05:00
fabe339215
VoiceOver: Indicate filtered posts, make double tapping expand them
2022-12-03 23:20:19 -05:00
e1886509d3
Filter statuses on profiles
2022-12-03 23:11:09 -05:00
75e9c9f986
Fix home/list filters not applying to lists
2022-12-03 23:11:09 -05:00
a17afe247c
Better filter cell and animation for showing filtered post
2022-12-03 23:11:09 -05:00
81abcfcf7b
Timeline filtering!
2022-12-03 22:16:43 -05:00
cde3109203
Rename StatusState to CollapseState
2022-12-03 18:21:49 -05:00
fcf95ba8c1
Filters view UI tweaks
2022-12-03 15:22:10 -05:00
f71804f094
Extract filter create/update/delete logic into separate services
2022-12-03 14:40:12 -05:00
83ca7f1321
Creating filters UI
2022-12-03 14:40:12 -05:00
16a1e4008b
V2 filters API, CoreData, and editing UI
2022-12-03 12:29:11 -05:00
518a8eba0a
Start doing filters UI
2022-12-02 22:03:28 -05:00
8d56a6450e
Fix mute account time not being 1 week
2022-12-02 21:39:05 -05:00
8896bfbc59
Consistent "OK" capitalization
2022-12-02 18:06:15 -05:00
db7615d26f
Fix Edit List Accounts search field being jammed in the corner on iPad
2022-11-30 16:53:11 -05:00
2f0acad866
Return to previous item when the selected list/hashtag/instance is removed from the sidebar
2022-11-30 16:47:06 -05:00
e005b70071
Fix creating list on iPad not showing Edit List screen immediately
2022-11-30 16:34:12 -05:00
b515664db3
Fix creating list on iPad overwriting previous item navigation stack
2022-11-30 16:34:05 -05:00
948eff1f7e
Workaround for crash when pressing Cmd+1/2/... on macOS
...
See #253
The actions won't work, but it's better than crashing :/
2022-11-29 23:19:19 -05:00
f1a39c2faa
Add follow/unfollow hashtag actions
2022-11-29 23:14:36 -05:00
ab8e498cee
Refactor menu actions to allow presenting from menu bar items
2022-11-29 23:14:36 -05:00
c6da754875
Indicate when a followed hashtag caused a post to appear in the home timeline
2022-11-29 23:14:36 -05:00
80f9800fd6
Completely replace all items when jumping to present
2022-11-29 20:53:00 -05:00
811aac35d7
Fix timeline statuses not getting deselected when entering split nav
...
Closes #275
2022-11-29 10:29:40 -05:00
a77b090435
Fix mute screen layout on iPad
...
Closes #276
2022-11-29 10:23:00 -05:00
21874b0966
Organize expanded custom emoji picker by category
...
Closes #223
2022-11-28 22:13:06 -05:00
97f00e9d6f
Indicate pending follow requests, feedback on successful async menu actions
...
Closes #265
2022-11-28 21:41:56 -05:00
c01bc4d840
Compose screen VoiceOver improvements
2022-11-28 18:40:35 -05:00
ea6698a2d8
State restoration for non-home timeline pages
2022-11-28 16:33:19 -05:00
1e950b5ccb
State restoration for presented and edited drafts
...
Closes #270
2022-11-28 16:09:29 -05:00
3e5a3c81b5
Add cache size info to Advanced prefs
2022-11-28 14:05:35 -05:00
a5506aeab6
Add more tracing for notifications missing statuses
...
See #274
2022-11-27 21:54:58 -05:00
23b76a7276
Better crash messages for sidebar collapse/expand failures
2022-11-27 21:46:21 -05:00
d8f503351b
Limit edit list accounts search to accounts the user follows
2022-11-27 21:44:17 -05:00
d5887f1f02
Add post edited notifications
...
Closes #238
2022-11-27 11:50:14 -05:00
e04cdd16d6
Add preferences for status cell swipe actions
...
Closes #249
2022-11-26 20:26:26 -05:00