Tobias Fella
9cad195704
Fix many clazy warnings
2026-02-26 14:52:14 +00:00
Azhar Momin
c804b9ce14
Send typing notifications from ChatBar again
2026-02-24 22:03:46 +00:00
James Graham
d1acb97fe2
- Make sure that when adding characters before/after a link that it doesn't take the link style
...
- Make sure that when double clicking a link with a space the whole text is selected
- Make sure that shift selection with arrows works
- Make sure that ctrl left right (word jump) moves across the whole link even if multiple words
2026-02-24 16:54:57 +00:00
James Graham
c6313d2951
Hook sending messages back up
2026-02-24 16:54:56 +00:00
James Graham
d2d48110cb
Use the rich text char format to store mentions rather than a separate structure in ChatBarCache.
...
This removes mentions from ChatBarCache and instead sets mentions as an anchor using the QTextCursor. Saving and restoring the chatbar text content is then done using QTextDocumentFragments which retain the rich text formatting.
2026-02-24 16:54:48 +00:00
Joshua Goins
428a196f8d
Disable send message when there's nothing to actually send
...
Now there's a way to check if the message content model has any useful
data inside of it.
BUG: 516118
FIXED-IN: 26.04
2026-02-17 12:16:09 -05:00
Joshua Goins
942221b59f
Don't attempt to navigate to a component that doesn't exist
...
Check for the size of our component list before trying to access it.
BUG: 516107
FIXED-IN: 26.04
2026-02-16 13:46:25 -05:00
James Graham
38b3e65618
Make sure that when we post a message we refocus the now empty chatbar
2026-02-16 07:28:54 +00:00
James Graham
0341da5868
Cleanup chatkeyhelp and tests
2026-02-14 19:53:05 +00:00
James Graham
3aa4a915b1
Fix cancel reply
2026-02-14 19:53:05 +00:00
James Graham
60cf12524f
Improve images in the chatbar
...
- Don't show the hide button
- Shrink them to better fit
- Allow a little more maxh height in the chatbar for attachments
- Make sure that the button states work properly when adding and removing images
2026-02-14 19:53:04 +00:00
James Graham
f02366ee48
Improve file attachments
...
-Don't show download and save in chatbar
-Add a remove button
-Add missing properties to model
2026-02-14 19:53:04 +00:00
James Graham
13d7f9b322
Make sure that the style menu shows the right style name for code and quote.
...
Also when in quote mode the valid styles are now transformed to how they look in quote to show they are valid. Clicking quote style again in a quote block will return to paragrpah style from heading now
2026-02-14 19:53:04 +00:00
James Graham
dff6ab66f1
Comment updates
2026-02-14 19:53:03 +00:00
James Graham
234d823366
Really reenable editing messages, don't just do half a job.
2026-02-14 19:52:46 +00:00
James Graham
cad90d0c4c
Reenable message edits
2026-02-14 19:52:46 +00:00
James Graham
6e28ada1a4
Fix room switch so that if there is no saved text the user ends up with an empty chatbar
2026-02-14 19:52:46 +00:00
James Graham
6b318ec754
Update the look of the chatbar to be floating with the rich text controls on top and send buttons inline
2026-02-14 19:52:45 +00:00
James Graham
b45ded678e
Fix multi line quotes
2026-02-14 19:52:45 +00:00
James Graham
f4cb660422
Disallow formatting when there is an attachment and when adding one if there is rich formatting warn the user it will be removed and remove if they accept.
2026-02-14 19:52:45 +00:00
James Graham
d64e6fc206
Change editing so that going up or down from a code or quote a para will be added if one doesn't exist so that the block can te typed around
2026-02-14 19:52:45 +00:00
James Graham
d0abfe60f9
Restore missing functionality
2026-02-14 19:52:45 +00:00
James Graham
d10fe4a684
Add more tests
2026-02-14 19:52:45 +00:00
James Graham
9ea76ca5d0
Move the remaining functionality of ChatDocumentHandler to ChatTextItemHelper or split into own objects
2026-02-14 19:52:45 +00:00
James Graham
22d7d90cf4
Separate ChatButtonHelper from ChatDocumentHandler
2026-02-14 19:52:45 +00:00
James Graham
4db1e1c437
Add automatic markdown formatting
2026-02-14 19:52:44 +00:00
James Graham
11bf741554
Improve the style picker
2026-02-14 19:52:44 +00:00
James Graham
c128450cf5
Add ChatBarMessageContentModel and hook up
2026-02-14 19:52:43 +00:00