aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui
AgeCommit message (Collapse)Author
2025-06-14Support media elements in data formsfiaxh
2025-06-14Support media elements in data formsfiaxh
2025-05-05Conversation details: Show used account if multiple are activefiaxh
2025-04-11Prepare for 0.5 releaseMarvin W
2025-04-11Use debug instead of printMarvin W
2025-04-11Fix potential crashes during account disablingMarvin W
2025-04-10Clamp color channel values before converting to hexMarvin W
This is needed as `GdkRGBA` may return out of range values when doing colorspace conversion. See https://gitlab.gnome.org/GNOME/gtk/-/issues/7488
2025-04-09RTP: Tear down most of GStreamer while not in a call.Marvin W
This includes #1679 and works around an upstream bug in pipewire causing #1685
2025-04-09Fix corner cases in file transmission progress widgetfiaxh
2025-04-08Fix call window button stylefiaxh
2025-04-07Fix sending images with unknown formatsfiaxh
2025-04-07Use deprecated StyleContext.get_color() on GTK<4.14Marvin W
2025-04-07Add Cairo fallback for GTK<4.14Marvin W
2025-04-07Improve UI for sfs image progress indicatorMarvin W
2025-04-04Improve 24h time format detectionMarvin W
2025-03-27Update copyright year in about windowMetalhearf
2025-02-27Fix subscription-missing notification appearing in self-chatfiaxh
2025-02-22Apply image orientation in conversation view (#1672)Ferdinand Stehle
* Apply image orientation in conversation * Load the full image into pixbuf --------- Co-authored-by: fiaxh <git@lightrise.org>
2025-02-22Fix vertical picture padding for certain aspect ratiosMarvin W
2025-02-22Fix various sizing issuesMarvin W
2025-02-22Fix compatibility with GTK 4.17+Marvin W
2025-02-21SFS: Fix video metadata querying not returningfiaxh
2025-01-24fix: Query duplication in global message search (#1636)Miquel Lionel
2025-01-12Show banner when contact is not yet subscribedfiaxh
2025-01-12Contact details dialog: Add encryption tabfiaxh
2025-01-12Show file upload/download progressfiaxh
2025-01-03Search: Build preview string based on chars not bytesMarvin W
2025-01-03Work around pango bugMarvin W
See https://gitlab.gnome.org/GNOME/pango/-/issues/798 and https://gitlab.gnome.org/GNOME/pango/-/issues/832
2024-12-27Fix memory leak when displaying image filesMarvin W
2024-12-18fix: Apply CSS with toolkit and platform version checks (#1643)mesonium
2024-11-15Fix and improve stateless file-sharingfiaxh
2024-11-14Implement XEP-0447: Stateless file sharingPatiga
2024-09-22Add keyboard shortcut to show preferences (Ctrl+,) (#1435)eerielili
2024-09-15Code cleanup: Remove remnants of previous accounts dialogfiaxh
2024-09-15Code cleanup: Remove broken disable CSD codefiaxh
2024-09-15Refresh "Add account" UIfiaxh
2024-09-15Use Adwaita 1.2, bump CI to Ubuntu 24.04fiaxh
2024-09-14Use new call.incoming notification categoryPigpog
This notification category is pending merge in FreeDesktop. See https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/50
2024-09-14Update translationsTranslations
2024-08-19Conversation details: Make block button a stateful menu buttonfiaxh
2024-08-19Allow blocking entire domain from conversation detailsMiquel Lionel
- the block domain option is in a drop down of the block button - when blocking the domain, the "Blocked domain" button appears and block button disappears and vice versa.
2024-07-29Add initial message markup (XEP-0394) supportfiaxh
2024-07-29Store reply message as sent, with fallbackfiaxh
2024-07-20Fix shift+enter in chat input not scrolling downfiaxh
2024-06-23Join Channel dialog: Fix displaying of bookmark detailsfiaxh
2024-06-21Start chat: Adjust status icon position, prioritize statuses, update statusfiaxh
2024-06-21Show contact status in "Start chat" windowMiquel Lionel
should close #139 - adds svg dino-status-offline.svg
2024-06-20Settings dialog: Fix account subpage for Adwaita < 1.4, other fixesfiaxh
fixes #1592
2024-06-20Redesign and rewrite accounts and settings dialog into a combined onefiaxh
2024-04-28Add WeakTimeout Pattern to Prevent LeaksChristopher Vollick
While doing testing I noticed that skeletons were being leaked, and eventually tracked it down to the timer that updates the time label closing over "this" and then keeping the reference alive, potentially for 24 hours. I noticed a few other places in the code doing some version of this, and one of them had the "static and weak pointer" approach, which I pulled out into a util class. Now, we still have to make sure we're passing it a static method instead of a lambda, as that would also close over "this" and render the whole thing useless, but at least most of the annoying parts live in the util class now. Also the call_widget version was doing a weird thing where it was removing itself, but then returning "true"? I'm not sure what that accomplishes, because returning "false" means to not run this again. So I think my new version is the same in practice, but simpler... There are other timeouts in the code that I briefly looked over, but all of them seemed to be relatively short hard-coded durations, so I left them alone. But if any of them are long-lived, it's possible they could also benefit from this class in the future. Closes #1480 Co-Authored-By: Marvin W <git@larma.de>