Commit Graph

19753 Commits

Author SHA1 Message Date
23rd 58c7467720 [img-editor] Locked crop frame as stencil and clipped output by shape. 2026-04-20 13:55:23 +03:00
23rd 1d035109ea Replaced sticker emoji picker row with dropdown panel. 2026-04-20 13:55:23 +03:00
23rd fc85b09e88 Switched existing sticker pick to inline dropdown that excludes self. 2026-04-20 13:55:23 +03:00
23rd b51c0f1ee5 Replaced emoji input field with emoji row and radial upload button. 2026-04-20 13:55:23 +03:00
23rd 4d692e635b Added flow to open sticker editor with transparent canvas. 2026-04-20 13:55:23 +03:00
23rd 07a952a2a6 Polished sticker picker scroll wiring and creator upload teardown. 2026-04-20 13:55:23 +03:00
23rd 2589a244dd Added flow for creating new static webp sticker. 2026-04-20 13:55:23 +03:00
23rd 99ed365695 Added flow for adding existing sticker to owned set. 2026-04-20 13:55:23 +03:00
23rd 7f93d7ec6f Added owned-set add-cell with popup menu to sticker set box. 2026-04-20 13:55:23 +03:00
23rd 17b72ef1bd Added assets and lang keys for sticker creation menu. 2026-04-20 12:57:12 +03:00
23rd e99442cb1c [img-editor] Fixed contrast text color in edit proxy for framed type. 2026-04-20 12:54:18 +03:00
23rd 085f139abd [img-editor] Clamped text width to prevent negative layout constraints. 2026-04-20 12:54:18 +03:00
23rd f616d19a4e [img-editor] Fixed emoji drawing in text wrapped across line boundaries. 2026-04-20 12:54:18 +03:00
23rd 61cf3a960c [img-editor] Ignored stale deferred text edit callbacks from prior edit. 2026-04-20 12:54:18 +03:00
23rd f94ec5a8a9 [img-editor] Added text editing state flow to keep palette consistent. 2026-04-20 12:54:18 +03:00
23rd a2f228e74d [img-editor] Fixed text selection color sync and isolated from brush. 2026-04-20 12:54:18 +03:00
23rd 3ec1ff8c7e [img-editor] Synced palette color and tool selection with text focus. 2026-04-20 12:54:18 +03:00
23rd 631fe4f362 [img-editor] Improved color handling in text items. 2026-04-20 12:54:18 +03:00
23rd 6153480e43 [img-editor] Fixed text wrapping, spacing, and geometry in editor items. 2026-04-20 12:54:17 +03:00
23rd e1789d40d4 [img-editor] Added auto-fitting width for text editing overlay. 2026-04-20 12:54:17 +03:00
23rd 0fff162c65 [img-editor] Added emoji support in photo editor text items. 2026-04-20 12:54:17 +03:00
23rd 0b70be9a9b [img-editor] Added styled text items. 2026-04-20 12:54:17 +03:00
23rd 04aec11daa Added reply header with preview to send files box. 2026-04-20 12:53:48 +03:00
23rd 91145dc868 Removed matching of installed emoji pack titles from emoji search. 2026-04-20 09:30:08 +03:00
23rd 252bf3e363 Improved search of emoji from emoji list widget. 2026-04-20 08:37:56 +03:00
23rd 22449a0913 Fixed opening of stories in albums with reorder enabled.
Regression was introduced: c5ea86b474.
2026-04-20 07:37:21 +03:00
John Preston 5ef60debc2 Fix build with MSVC. 2026-04-20 10:54:47 +07:00
John Preston eac7141ce7 Use photo as video thumbnail in webpage. 2026-04-20 10:54:47 +07:00
John Preston 6468b8ab19 Proxy share t.me, QR with tg://, accept both. 2026-04-20 10:54:47 +07:00
Reza Bakhshi Laktasaraei 11e84ffbef feat(accessibility): add screen reader support for language list 2026-04-20 10:47:13 +07:00
Ilya Fedin 6a1212de82 Remove QPalette::Accent support
Looks like even Qt's internal plugins don't always set it and when it's set, it's similar to highlight anyway
2026-04-19 23:08:24 +07:00
Ilya Fedin 92192715bb Use shorter QPalette API 2026-04-19 23:08:24 +07:00
Ilya Fedin 786e8999e1 Synchronize system accent color avilability between toggle and setting 2026-04-19 23:08:24 +07:00
John Preston 02f0d7bb8a Don't set empty good thumbnail.
Image(QImage&&) for isNull() sets a fully transparent QImage.
This leads to uninitialized memory QImages in prepared thumbnails,
because we allocate QImage and start painting thumbnail parts in it.
2026-04-19 23:06:43 +07:00
John Preston f543c2569e Don't offer sending text as file if hasImage. 2026-04-19 23:06:28 +07:00
John Preston 9878ee6fa7 Improve work on original video quality. 2026-04-19 22:19:47 +07:00
cumdev1337 827ec824d1 Bring back original video quality option 2026-04-19 17:03:38 +07:00
John Preston c9ca79ab47 Don't remember incorrect value in textRealWidth. 2026-04-19 16:34:36 +07:00
GitHub Action 6419bb15fb Update User-Agent for DNS to Chrome 146.0.0.0. 2026-04-17 22:06:45 +07:00
Sergey A. Osokin d53ee9c241 Fix warnings. 2026-04-17 22:04:20 +07:00
Ilya Fedin 5bb03928a1 Fix sticker size option with scaling 2026-04-17 15:08:11 +07:00
John Preston c354ed7814 Simplify, reuse stuff in country_select_box. 2026-04-17 15:07:53 +07:00
Reza Bakhshi Laktasaraei 3fbe30231e feat(accessibility): add screen reader support for country select box 2026-04-17 14:56:27 +07:00
Ilya Fedin b5f3ea60b7 Try to use KSandbox::startHostProcess 2026-04-17 14:55:16 +07:00
Ilya Fedin bc2eb3df82 Remove explicit disconnections where object lifetime is the same 2026-04-17 14:54:28 +07:00
Ilya Fedin 92488b29d5 Move GNotification action creation to the rest of notification code 2026-04-17 14:54:28 +07:00
Ilya Fedin ef848e0a1b Port Linux notifications to std::get_if
There's no sense to use abstrations calling std::holds_alternative
2026-04-17 14:54:28 +07:00
John Preston 4319245dd3 Allow seeking in video messages. 2026-04-17 12:31:58 +07:00
John Preston 5eed8136dd Fix layout for RTL messages. 2026-04-17 12:31:58 +07:00
John Preston 66b38ccb5f Pause animations only if video message isn't paused. 2026-04-17 12:31:58 +07:00