Commit Graph

463 Commits

Author SHA1 Message Date
Evangelos Paterakis f422b855a7
fix: disable forced dark mode for now
global dark/light mode switch is instead being used
2022-11-13 13:08:36 +02:00
Evangelos Paterakis 370d79890b
feat(sidebar): use filled star icon for Favourites 2022-11-13 13:03:00 +02:00
Evangelos Paterakis c595a0889c
fix: simplify profile links and don't wrap 2022-11-13 13:00:59 +02:00
Evangelos Paterakis 2485871622
feat: make action status buttons circular 2022-11-13 12:08:48 +02:00
Evangelos Paterakis 37f7e2323e
feat: remove border radius on small clamp 2022-11-13 11:55:53 +02:00
Evangelos Paterakis 6d5c9d7582
fix: AdwLeaflet properties 2022-11-13 11:13:52 +02:00
Bobby Rong 6924572047 Application: make app_entries private
Fixes compilation with latest valac.
2022-11-13 11:12:51 +02:00
Evangelos Paterakis 0d89cacc93
fix: adhere to GLib.Object naming conventions for properties
https://github.com/bleakgrey/tootle/pull/339

Co-authored-by: Clayton Craft <clayton@craftyguy.net>
2022-11-13 11:08:22 +02:00
Bleak Grey 02f918d637 InstanceAccount: Register places (#328) 2021-09-09 14:47:11 +03:00
Bleak Grey ddba63d805 Composer: Initial work for attachments 2021-08-31 10:54:11 +03:00
Bleak Grey 1010a78c0f Fix #316 2021-07-25 21:15:59 +03:00
Bleak Grey f9e099a425 Fix #317 2021-07-25 21:01:05 +03:00
Bleak Grey f774eb977e Profile: add relationship button 2021-07-25 18:35:51 +03:00
Bleak Grey 45e6de7342 Fix #312 2021-07-23 21:02:48 +03:00
Sergey Bugaev c52d8b5089
Drop executable bit from most files 2021-07-23 20:58:03 +03:00
Bleak Grey cb7a17963c
Port to GTK4 (#310) 2021-07-23 14:41:03 +03:00
Bleak Grey 43647fa9d4 IAccountListener -> IAccountHolder 2021-02-20 15:46:57 +03:00
Bleak Grey 8337f18604 i18n: Remove unmaintained locales 2021-02-20 14:30:14 +03:00
Bleak Grey 7454ece650 Deprecate settings.current_account property 2021-02-20 14:02:25 +03:00
Bleak Grey eac4a7fcb5 Close #283 2021-02-14 15:07:20 +03:00
Charlène 15da090d15
About dialog: close when the close button is pressed (#270)
Fixes #242.
2021-02-14 15:02:30 +03:00
Bleak Grey eff22c2bfc
Initial Pleroma support (#285)
Co-authored-by: dec05eba <66856951+dec05eba@users.noreply.github.com>
2021-02-14 14:49:41 +03:00
Bleak Grey e60aa17934 Restructure Streams service 2021-02-14 14:48:43 +03:00
Bleak Grey 7d85bc5660
Refactor accounts (#284) 2021-02-12 18:26:37 +03:00
Bleak Grey 3fa255b86d open_uri(): support mailto 2021-02-02 17:17:22 +03:00
Bleak Grey 7733f26107 :) 2021-02-02 17:08:23 +03:00
Bleak Grey 5e2e6b68b4 Fix open_uri() 2021-02-02 17:07:27 +03:00
Bleak Grey f485a6d505 Fix infinite loop with status actions 2021-02-02 16:34:36 +03:00
Bleak Grey 9b0229e4cc
Revert "New Account: Slight redesign (#273)" (#277)
This reverts commit c407b375a9.
2021-02-02 13:19:13 +03:00
Adrien Plazas c407b375a9
New Account: Slight redesign (#273)
This makes the code simpler, implements the latest GNOME HIG standard,
gives a back gesture, and makes the dialog it fit phones.

Co-authored-by: Bleak Grey <bleakgrey@e.email>
2021-02-02 12:43:22 +03:00
Bleak Grey 02f168e19d
Introduce MarkupView widget (#264)
Co-authored-by: Bleak Grey <bleakgrey@gmail.com>
2021-02-02 12:16:59 +03:00
Bleak Grey 3cf8d9ddd6 Clean up 2020-11-19 12:47:48 +03:00
Bleak Grey bc5a4a53fe Fix #240 2020-11-19 12:46:18 +03:00
Bleak Grey 577f0c1b68 Fix header bar button spacing 2020-11-12 13:57:35 +03:00
Adrien Plazas af9c0dcffb
MainWindow: Fix unused view clean-up (Fix #261) 2020-11-12 13:49:00 +03:00
Bleak Grey cc9404aabc Entity: Improve spec patching code 2020-10-31 16:11:12 +03:00
Bleak Grey 86d1820cc2 Widgets.Attachment.Box: Hide if empty 2020-10-24 20:56:57 +03:00
Bleak Grey f1f8cd1fb0
Display thread lines 2020-10-24 13:54:37 +03:00
Bleak Grey dbf724bc6f Widgets.Status: use different reply icon for threads 2020-10-24 07:26:27 +03:00
Bleak Grey 25c49a634e Desktop: Use GLib.AppInfo for open_uri() 2020-10-24 07:04:20 +03:00
Bleak Grey 877232945c Views.Thread: Fix scrolling to root post 2020-10-24 06:56:04 +03:00
Bleak Grey f9663c75ad NotificationType: change favorite icon 2020-10-24 06:47:15 +03:00
Bleak Grey 4e7c6ad225 Close #204 2020-10-24 06:42:24 +03:00
Bleak Grey b7153be9cb Use CSS typography classes, simplify label formatting code 2020-10-24 06:23:23 +03:00
Bleak Grey 5c0d98af9f Remove excess var nullification 2020-10-19 00:51:59 +03:00
Bleak Grey aaebd94085 Widgets.Avatar: Free load image function on destroy 2020-10-19 00:50:09 +03:00
Bleak Grey 695e71ef4c
Use Hdy.Avatar (#253) 2020-10-18 23:35:59 +03:00
Bleak Grey 2b4fd15a25 Views.Thread: Make root status widget prominent 2020-10-17 14:01:54 +03:00
Bleak Grey d92672d895
Refactor main view stack (#251)
Co-authored-by: Adrien Plazas <kekun.plazas@laposte.net>
2020-10-15 18:55:13 +03:00
Bleak Grey 718abf8211
Make spoiler button touch friendly
* Shrink status widget layout

* Make spoiler button touch friendly

* Fix reblogged post content showing RT
2020-09-15 07:45:18 +03:00
Bleak Grey 936ed2f374
Refactor New Account dialog 2020-09-10 20:10:24 +03:00
Bleak Grey 50347cbb1d Fix #220 2020-09-05 11:45:35 +03:00
Bleak Grey 748808d845
Drop Granite completely 2020-09-05 11:02:42 +03:00
Bleak Grey e0a7a4326f i10n: Regenerate .po files 2020-08-02 17:48:52 +03:00
Bleak Grey c9d0717e6a
Reimplement Conversations 2020-08-02 00:47:22 +03:00
Bleak Grey ddde3edd67 Desktop: refactor file downloading 2020-08-01 20:56:12 +03:00
Bleak Grey e2e3400c86 Fix links opening twice 2020-08-01 19:47:49 +03:00
Bleak Grey 9ca9720f60 Refactor entity resolving 2020-08-01 18:40:56 +03:00
Bleak Grey 25c9daf307 Refactor Accounts button 2020-08-01 02:42:14 +03:00
Bleak Grey 4a3df1f3fa
Compose: Support media attachment 2020-07-30 22:02:03 +03:00
Bleak Grey 6e129ed663 Unscrew previous commit 2020-07-28 21:38:37 +03:00
Bleak Grey 9e3d854148
Implement Lists (close #192) 2020-07-28 21:30:45 +03:00
Bleak Grey 418ee90ea1 Close #198 2020-07-16 16:00:19 +03:00
Bleak Grey 6c2fde1e38 Remove old Watchlist setting keys 2020-07-12 12:52:08 +03:00
Bleak Grey 25a308b8bc Close #197 2020-07-12 12:48:29 +03:00
Bleak Grey b65d23d6b5 Close #196 2020-07-12 11:27:11 +03:00
Bleak Grey 9d016b765f Make it compile 2020-07-10 17:35:01 +03:00
Bleak Grey a542be90c1
Refactor attachment grid
* Introduce Slotted attachment grid

* Use Stack in attachment Slot

* Display attachment type

* Fit pictures into the Slot center
2020-07-10 17:30:57 +03:00
Bleak Grey 3d0bd9e48e
Fix circular references 2020-07-10 17:22:38 +03:00
Bleak Grey bc4205e133 Adapt to libhandy 0.83 2020-07-06 20:04:01 +03:00
David Heidelberg 204b687bfd
adapt for libhandy >= 0.82 (#186) 2020-07-06 19:55:13 +03:00
Bleak Grey 366af1ef49 Make user menu actions circular & add bookmarks 2020-07-06 19:40:17 +03:00
Bleak Grey 13293738d5 Reparent Status widget to ListBoxRow (#183) 2020-07-05 10:42:00 +03:00
Bleak Grey b0cb6d8a14 Oopsie 2020-07-01 13:38:44 +03:00
Bleak Grey 34c1de1eb8 Move relationship button to header 2020-07-01 13:26:32 +03:00
Bleak Grey 25e4d870e4
Refactor HeaderBar 2020-06-30 00:43:45 +03:00
Bleak Grey a3d8577206 Show HdyViewSwitcherBar only on primary view 2020-06-20 13:39:09 +03:00
Bleak Grey 67c4a1f049 Tweak Streams connection timeout 2020-06-20 13:27:18 +03:00
ranfdev 8d203996a4
Add responsive libhandy HdyViewSwitcherBar (#176) 2020-06-20 13:07:16 +03:00
Bleak Grey 7e97ca1c54
Use GLib serialization (#180) 2020-06-20 13:04:58 +03:00
Bleak Grey 82e2f93bc8 Introduce Widgetizable interface 2020-06-03 18:06:11 +03:00
Bleak Grey d24e10ace2 Tweak timelines 2020-06-03 15:41:21 +03:00
Bleak Grey 3299048f4d Fix home timeline triggering notifications 2020-06-02 13:32:01 +03:00
Bleak Grey 1bf4e6eb19
Use Hdy.Column for Base views (#174) 2020-06-02 12:35:29 +03:00
Bleak Grey c7740785fd Depend on libhandy-1.0 2020-06-01 15:40:50 +03:00
Bleak Grey df58394a35 Respect timeline page size setting 2020-06-01 04:27:11 +03:00
Bleak Grey 1806e9552c Implement #36 2020-06-01 03:54:20 +03:00
Bleak Grey 5ca9db1839 Implement #86 2020-06-01 03:02:17 +03:00
Bleak Grey 439bd763a4 Bind Preferences to Settings 2020-05-31 23:56:43 +03:00
Bleak Grey 01b1223982 Update gschema 2020-05-31 22:56:03 +03:00
Bleak Grey f6c7b1795e Add new Preferences dialog 2020-05-31 21:55:40 +03:00
Bleak Grey 94c3d43fe1 Drop Granite.Application 2020-05-31 15:47:12 +03:00
Bleak Grey 024a870228 Drop Granite.ModeButton 2020-05-31 13:28:35 +03:00
Bleak Grey c9836034c0 Fix warnings 2020-05-30 19:48:20 +03:00
Bleak Grey 61a60e482b Respect live updates setting 2020-05-30 19:37:35 +03:00
Bleak Grey d79023b605 Convert NotificationsView into Timeline 2020-05-30 19:24:11 +03:00
Bleak Grey 7faca4090e Depend on libhandy 2020-05-30 14:39:41 +03:00
Bleak Grey 41208fa8eb Fix streams 2020-05-30 13:31:02 +03:00
Bleak Grey f0326fec29 Fix new statuses not being published 2020-05-30 12:21:50 +03:00
Bleak Grey 55d566140c
Merge refactor branch (#173) 2020-05-29 15:19:35 +03:00
Federico Ceratto d8fc951fb0 Fallback to xdg-open when opening URLs (#134) 2019-09-16 17:11:39 +03:00
bleakgrey 1e42721faa Search: Inject token for search requests 2019-03-18 00:24:19 +03:00
bleakgrey 4e7ebf7a81 Search: Kinda fix entity resolving 2019-03-18 00:18:53 +03:00
bleakgrey 6123f2a1b1 Fix direct messages 2019-03-17 23:54:52 +03:00
bleakgrey 58730814dc Remove old try/catch blocks 2019-03-17 13:26:55 +03:00
bleakgrey 130f8e3e51 RichLabel: Use search API to resolve links 2019-03-17 13:17:47 +03:00
bleakgrey 5c32508eb5 Handle exceptions in network requests 2019-03-14 15:16:27 +03:00
bleakgrey cf348339e0 Remove old network request method 2019-03-14 14:57:04 +03:00
bleakgrey 7e0fed0185 Refactor network resets 2019-03-14 14:55:27 +03:00
bleakgrey 48a855481e Implement #137 2019-03-12 11:12:53 +03:00
bleakgrey 52d81dd792 Rename views stacks 2019-03-11 23:01:14 +03:00
bleakgrey f80254ec82 Change project structure 2019-03-11 17:14:37 +03:00
bleakgrey d2fe580e0f Refactor click handlers 2019-03-11 15:28:51 +03:00
bleakgrey 4862438e15 Implement #99 2019-03-09 21:20:11 +03:00
bleakgrey 880412ca06 Fix #129 2019-03-09 17:45:16 +03:00
bleakgrey da7222d427 Change some icons 2019-03-09 16:06:40 +03:00
bleakgrey 7206ca2385 Implement #104 2019-03-09 14:42:27 +03:00
bleakgrey 2726886130 Always strip unsupported HTML in RichLabel 2019-03-09 13:48:58 +03:00
Joshua Strobl ffbc9f7736 Change favorite icon (#113)
Closes #29
2019-03-09 13:32:26 +03:00
bleakgrey 43b9f9c561 Hopefully fix #120 2019-03-09 13:09:36 +03:00
Joshua Elsasser bf2ae9d0bb Don't invoke null callbacks in network requests 2019-03-09 12:36:09 +03:00
bleakgrey ff72381a3f Change local timeline icon 2019-03-08 15:19:14 +03:00
bleakgrey a043c16d19 Don't underline status labels with emoji 2019-03-08 14:54:44 +03:00
bleakgrey 627756ade4 Abort image requests when attachment view is destroyed 2019-03-08 14:14:14 +03:00
bleakgrey 3305fac395 Rewrite attachment view 2019-03-07 19:16:52 +03:00
bleakgrey 28551b77b7 Bump version 2018-10-31 15:36:56 +03:00
bleakgrey e662bc4712 Close #101 2018-10-31 15:05:36 +03:00
bleakgrey 938f4aac0c Unscrew Redraft 2018-10-30 20:40:47 +03:00
bleakgrey 11b8cc8034 i18n: Regenerate locales 2018-10-30 19:24:29 +03:00
bleakgrey 492fef5a24 Close #102 2018-10-30 18:57:37 +03:00
bleakgrey aff8d8c061 Address #101 2018-10-30 17:01:35 +03:00
bleakgrey bbc4830613 Remember last seen notification 2018-10-29 18:43:34 +03:00
bleakgrey f88057b33a Unbreak HeaderBar again 2018-10-28 15:57:03 +03:00
bleakgrey 03a3895b4d Close #81 2018-10-28 15:54:09 +03:00
bleakgrey 2364a26d2c Don't show toast on redraft 2018-10-27 12:21:34 +03:00
bleakgrey 354d175a21 Fix #84 2018-10-27 12:15:22 +03:00
bleakgrey 102e0a4a42 Add --hidden flag 2018-10-27 11:55:40 +03:00
bleakgrey 11a01f7fea Use ArrayList in Watchlist 2018-10-27 11:29:25 +03:00
bleakgrey 474f67b5a5 Delete & Redraft (close #61) 2018-10-24 15:01:32 +03:00
bleakgrey adb44697bf Clean up things 2018-10-24 13:50:40 +03:00
bleakgrey 275436b779 Indicate pinned posts 2018-10-24 12:29:36 +03:00
Çağatay Yiğit Şahin 68ee41dc1a Allow pinning/unpinning toots (#83)
Close #24
2018-10-24 12:00:40 +03:00
bleakgrey 21e0089cf8 Make HeaderBar compact again 2018-10-24 11:55:36 +03:00
bleakgrey 534ff38fed Fix some warnings 2018-10-23 13:54:32 +03:00
feather physics 4a36e4154e Avoid use of deprecated Gtk.Button.set_focus_on_click (#22) 2018-10-23 13:28:42 +03:00
Çağatay Yiğit Şahin 42869ffe0a Fix error while parsing URLs (#82)
Fixes #74. “http” being replaced before “https” left an extra “s” that did not get cleaned when an URL starting with “https” was entered.
2018-10-23 13:25:21 +03:00
bleakgrey 77b34c2693 Fix Back mouse button 2018-10-23 13:22:43 +03:00
Bleak Grey bbffaa8b27
Merge pull request #77 from cagatay-y/shortcuts
Add shortcuts
2018-10-23 13:11:12 +03:00
bleakgrey a3d4ae932d Clean up for Juno 2018-10-23 13:05:24 +03:00
Çağatay Yiğit Şahin 5a4bc57355 Add shortcuts
Partially implements #12.
2018-08-27 04:45:25 +03:00
Çağatay Yiğit Şahin f1a3f292fd Set window title from the correct place
Fixes #70
2018-08-23 01:30:38 +03:00
bleakgrey 57241dd9d0 Regenerate locales 2018-07-14 11:48:44 +03:00
bleakgrey cadc7166a6 Implement Watchlist (close #33) 2018-07-14 11:37:41 +03:00
bleakgrey 56a70160d9 Fix #63 2018-07-11 20:13:52 +03:00
bleakgrey 9bd0fe85ab Fix null URLs (close #62) 2018-07-08 03:47:35 +03:00
Bleak Grey c4657ea697
Merge pull request #58 from martensitingale/master
fix memory leak
2018-07-08 03:42:23 +03:00
bleakgrey 128cd4ee3b Resize all attachments (#49) 2018-07-04 01:36:03 +03:00
bleakgrey a629ac5b18 Clean up NotificationsView 2018-06-30 19:19:26 +03:00
martensitingale e45f0567d7 fix memory leak 2018-06-22 17:44:46 +00:00
martensitingale b049952155 disconnect finished signals on soupmessages to avoid reference cycles 2018-06-22 17:44:37 +00:00
bleakgrey 1ceb120e7f Bump version 2018-06-21 02:13:01 +03:00
bleakgrey c7e7deea93 Rewrite notificator handling 2018-06-20 18:50:42 +03:00
bleakgrey 72402c3f3b Unbreak requests for NewAccountDialog 2018-06-19 17:11:38 +03:00
bleakgrey ff20b0a07c Print notificators in terminal 2018-06-19 13:51:04 +03:00
bleakgrey ceba7f0c0f Bump version 2018-06-19 13:06:31 +03:00
bleakgrey 56258c8e50 Display image tooltips (#54) 2018-06-19 11:00:51 +03:00
bleakgrey ef2b9f55fb Add direct timeline 2018-06-17 12:48:58 +03:00
bleakgrey 68757c7d8e Handle missing attachments (close #48) 2018-06-17 12:34:16 +03:00
bleakgrey 708e6d6566 Fallback header notifications icon (#20) 2018-06-17 11:40:24 +03:00
bleakgrey 48f4e44669 Rename Manager classes 2018-06-17 10:48:18 +03:00
bleakgrey 8ef015be91 Stream all timelines (close #45) 2018-06-13 16:13:41 +03:00
bleakgrey 08084ecdae Support custom character limit for toots 2018-06-09 23:50:27 +03:00
bleakgrey efa6d25749 Reset connection timer for Notificators 2018-06-07 14:57:42 +03:00
bleakgrey 1fa6780180 Rename open_url to open_uri 2018-06-07 14:43:55 +03:00
bleakgrey e9d83e13b2 Fix #42 2018-06-07 14:33:24 +03:00
bleakgrey 2b6af0c9aa Add menu item for removing attachments 2018-06-06 18:40:09 +03:00
bleakgrey 47d1ba1d4a Mention all users when replying 2018-06-06 17:49:13 +03:00
bleakgrey a5c5ddbf04 Fix occasional broken RichLabels 2018-06-06 17:19:11 +03:00
martensitingale 1b8ef062e4 split Utils module into Desktop and Html ;) 2018-06-03 19:04:57 +00:00
bleakgrey f12240a364 Update icon for NotificationType 2018-06-03 19:44:36 +03:00
bleakgrey 1ea3789507 Fix some derps (close #38, #39) 2018-06-03 19:42:16 +03:00
bleakgrey 6f1e22e48f Don't request favorited toots twice 2018-06-03 12:09:24 +03:00
bleakgrey a51dad21ca Bump version 2018-06-03 00:13:26 +03:00
bleakgrey a5518a1c4a Try to scale avatars for HiDPI screens (#35) 2018-06-02 12:27:19 +03:00
bleakgrey ef878d7330 Handle toot links in the app 2018-06-02 11:37:28 +03:00
bleakgrey 7917f11f1d Reconnect push notifications (close #34) 2018-06-02 10:43:54 +03:00
bleakgrey a9202d29c4 Change boost and reply icons (close #30 and #31) 2018-06-01 20:48:13 +03:00
bleakgrey e972f7185b Escaped plus chars in toots too 2018-06-01 20:08:00 +03:00
bleakgrey 0425f6716a Count characters in spoiler text too 2018-06-01 16:10:47 +03:00
bleakgrey 5aaa26c484 Escape ampersands when sending toots 2018-06-01 16:03:37 +03:00
bleakgrey 178f869dbc Fix appdata 2018-05-31 16:34:30 +03:00
bleakgrey cf6f5cb10b Add missing deps (close #27) 2018-05-31 16:17:43 +03:00
bleakgrey f736e73f16 Fix toast overlay 2018-05-31 15:52:06 +03:00
bleakgrey 74881464d4 Preparation for AppCenter 2018-05-31 15:13:21 +03:00
bleakgrey ffa44d699b Escape semicolon when sending toots (close #26) 2018-05-30 19:42:43 +03:00
bleakgrey d2297855ef Display shortened instances 2018-05-30 17:51:55 +03:00
bleakgrey 99cd873134 Notification toasts setting 2018-05-30 15:58:27 +03:00
Bleak Grey ca127df6e2
Merge branch 'master' into titlebar-warning 2018-05-30 14:42:57 +03:00
bleakgrey 72396a4e6a Refactor image cache 2018-05-29 20:04:04 +03:00
Bleak Grey d4feb6f801
Merge branch 'master' into master 2018-05-29 16:05:44 +03:00