Commit graph

33 commits

Author SHA1 Message Date
Derek Schmidt
2b3b14c8b7
Impliment a custom textbox-like modal
The actual curses provided textbox has issuses with adding
newlines to the toot body when the text wraps to fit,
so I've implimented a basic textbox using draw_lines and an
internal text body (rather than relying on the curses window
contents.
2019-04-16 14:21:07 +02:00
Derek Schmidt
26f49e460e
Make help text less wordy 2019-04-16 14:21:07 +02:00
Derek Schmidt
a641543922
Add basic reply functionality 2019-04-16 14:21:07 +02:00
Derek Schmidt
c7526941d2
Add cw / spolier_text setting within compose window
And also make things probably more complicated than neccesary
oops
2019-04-16 14:21:07 +02:00
Derek Schmidt
6bb2f98ad2
Add basic text compose + posting 2019-04-16 14:21:06 +02:00
Denis Laxalde
5a867f2380
Show number of replies/reblogs/favourites in status footer of curses ui
When parsing "replies_count" from status data, we allow the field to be
absent as it got added in version 2.5.0 (in constrast with other ones,
added in 0.1.0) as there might be servers with that version around.
2019-02-15 12:55:55 +01:00
Denis Laxalde
4bc963a236
Indicate if status is a reply in left pane of curses ui 2019-02-15 12:47:42 +01:00
Denis Laxalde
3d0c7be1e0 Indicate if status has been favorited in left pane of curses ui
Showing a yellow star in the right corner of second line.
2019-02-14 20:39:58 +01:00
Denis Laxalde
41d96249ba Add favourite/unfavourite actions to curses ui 2019-02-14 20:21:48 +01:00
d7cc97d2c7
Tweaks to status boosting in curses app 2019-02-14 18:04:05 +01:00
Denis Laxalde
c6bc4a695f
Add reblog/unreblog actions to curses ui
This is implemented using "b" key to toggle reblog/unreblog based on the
value of "reblogged" field in status data.
2019-02-14 17:58:55 +01:00
Denis Laxalde
066589bf53
Display a ↷ in status detail window if status got reblogged 2019-02-14 17:58:55 +01:00
Denis Laxalde
5514c47bca
Store status id in parse_status() 2019-02-14 17:58:22 +01:00
Denis Laxalde
834bdb67ac
Pass "app" and "user" to TimelineApp
We're going to need this context to issue API calls from the curses UI.
2019-02-14 17:58:22 +01:00
996228d224
Employ wcstring utils to improve rendering 2019-02-14 15:47:40 +01:00
Nick Loadholtes
91fc273af7 Update for the curses ui help menu (#78)
Added `s` option to the help menu.
2018-12-30 22:34:15 +01:00
Kasra_mp
6fc48697c5
#69 Fix typo 2018-08-11 10:58:13 +02:00
f7619d5b22
Move parsing functions to separate file 2018-06-12 12:03:49 +02:00
c6b1d91370
Improve rendering of list view
Fixes appearence when unicode wraps due to wide characters.

Not a real fix, but looks nicer.
2018-01-22 10:18:48 +01:00
760a80442c
Add help modal window 2018-01-22 10:07:18 +01:00
cb1f7b4e61
Highlight hashtags 2018-01-21 16:39:16 +01:00
3d44eeebba
More colors 2018-01-21 14:30:05 +01:00
4314751610
Localize text wrapping 2018-01-20 13:43:21 +01:00
fba3b78ff6
Respect sensitive content, require keypress to show
fixes #42
2018-01-20 12:44:22 +01:00
d8fd8d0d56
Wrap URLs if needed 2018-01-14 15:46:31 +01:00
e829ce2714
Don't draw out of bounds 2018-01-14 15:46:31 +01:00
5463e86d5d
Don't draw empty line when account has no name 2018-01-14 15:46:31 +01:00
53cd9442f8
Fix list window refresh 2018-01-14 15:46:30 +01:00
e204722425
Extract status list window 2018-01-14 15:46:30 +01:00
554618db4b
Extract header and footer windows 2018-01-14 15:46:30 +01:00
dc3b17c69b
Extract StatusDetailWindow 2018-01-14 15:46:30 +01:00
022e437784
Fix status url parsing
Use reblog url if status url not present.
2018-01-14 15:46:30 +01:00
e421d24c80
Move curses app into toot.ui module 2018-01-14 15:46:29 +01:00