Nicolas Werner
ce1a64bc19
Move to automatic type registration
1 year ago
Nicolas Werner
04cbbd2837
Replace some binding loops with others
1 year ago
Nicolas Werner
5aee8d609a
Format qml
1 year ago
Nicolas Werner
54e2295c21
Fix palette access and QMediaPlayer errors
1 year ago
Nicolas Werner
7ebf0c0032
Add a more obvious thread indicator
2 years ago
Nicolas Werner
96f791daf1
Get rid of year in license headers
...
See also:
https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/
https://hynek.me/til/copyright-years/
2 years ago
Nicolas Werner
3a6a905429
A whole new year full of excitement and possibilities!
2 years ago
Nicolas Werner
2a4eac04b9
Fix unread bar size
2 years ago
Nicolas Werner
ed889c32fc
Change margins because people nagged me
2 years ago
Nicolas Werner
56a4e97296
Make the higlight ring a bit less in your face
2 years ago
Nicolas Werner
40ac55ddd9
Highlight higlight tweaks in the timeline
...
fixes #400
fixes #1136
2 years ago
Nicolas Werner
b205819ba6
Swap thread and edit button
2 years ago
Nicolas Werner
570d7b8b30
Prepare for adding proxy before chat.model
2 years ago
Nicolas Werner
88cbac1695
Basic threading support
2 years ago
Hiers
8071b192b8
Line to indicate first unread message ( #1147 )
...
* First draft of unread line feature.
* Minor visual fix.
* Removed unnecessary ternary operator.
* Extended unread line functionality to work on minimised window or focusing another window.
* Fix for unread line not showing when last read message is hidden.
* Minor performance improvement. Fix for misbehaving event2order DB at application start.
* Fix for possible performance issues when user has joined a large number of rooms.
* Fix for breaking macos and clazy builds.
* Changed on windows focus function to refresh unread line if room is unread.
* Unread line is removed when user sends a message.
* Linting.
* Fixed unread line to work in standalone room windows.
* Switch isRoomUnread for index 0.
* Merged try/catch blocks.
* Fix for crash on opening a room invite.
* Call fullyReadEventId function when used instead of storing it and passing it through.
* Function that was meant to sync the unread line was relying on an async function, oops.
* Linting again.
* More linting...
* Minor changes.
2 years ago
Malte E
f66ec626f0
fix tapping messages, fix pressandhold/doubletap on touch
3 years ago
Malte E
5078bdd14f
drag to reply ( #1018 )
3 years ago
Malte E
13baf77435
Better touch scrolling ( #1012 )
3 years ago
Nicolas Werner
fd83858715
Add duration and resolution to files
3 years ago
Malte E
a42335aed2
elide usernames in timeline ( #997 )
...
* Use advanceWidth to get the with of the original text
Co-authored-by: Nicolas Werner <nicolas.werner@hotmail.de>
3 years ago
Malte E
8a78920b88
allow bubbles to be not larger than necessary
3 years ago
Malte E
7ec0539476
reduce replied-to message to implicitWidth if non-bubble layout is used
3 years ago
Malte E
8fa912ed85
right-align reactions of right-aligned bubbles
3 years ago
Nicolas Werner
35a2b0e45a
Fix metadata not resizing properly
3 years ago
Malte E
1c8a5c645d
Add sender names to state events ( #948 )
...
* add sendernames to state events
* Center state events and make them less tiny
3 years ago
Malte E
c405eddea6
actually fix awkward message spacing
3 years ago
Malte E
a3fcb4d990
fix awkward message spacing
3 years ago
tastytea
624da5e028
Make hover highlight fill the full width of the timeline
...
Rows in the message bubble design are only as wide as the bubbles. This
lead to invisible hover highlight. Now it's consistent.
3 years ago
Nicolas Werner
d330fdb61f
Fix hovering messages
3 years ago
Malte E
e69f0fe960
don't mess up old layout
3 years ago
Malte E
6f3ed5b282
space-saving metadata placement
3 years ago
Malte E
ddf11d9a8c
improve spacings
3 years ago
Malte E
987b9bed6b
add small avatars option and tweak colors and spacings
3 years ago
Malte E
894438c6ce
place own bubbles on right and remove user info
3 years ago
Malte E
d0ac110cb7
Fix layout - no more binding loops (hopefully)
3 years ago
Malte E
0e548b7d39
fixed most of the binding loops
3 years ago
Malte E
5db7ec7f03
Variable width bubbles (still has binding loop)
3 years ago
Malte E
384c9c91e3
print state events without bubbles, displaynames or avatars and in a smaller font
3 years ago
Malte E
9d194cc2e6
clean up margin setting
3 years ago
Malte E
f5a693ac03
place metadata below message when the Layout is narrow (<350)
3 years ago
Malte E
3f7c15c7af
Add message bubbles
3 years ago
Malte E
04b47d6882
prepare code for message bubbles and dynamic message layout
3 years ago
Nicolas Werner
61404641d9
Update year in copyright notice to shut up lint job
3 years ago
Nicolas Werner
6f77a1fe9d
Use the styles default delay for tooltips
...
This makes them less annoying when scrolling or accessing the popup
menu.
See also #860
3 years ago
Nicolas Werner
a0699f5247
Multiply source size by scale factor
...
Might be unnecessary, but docs are unclear on that.
3 years ago
Loren Burkholder
f3aeb4b044
Switch icon theme to Fluent icons
3 years ago
Nicolas Werner
ca3198c1aa
Swap encryption and edit indicator
3 years ago
Nicolas Werner
72bbad7485
Show encryption errors in qml and add request keys button
3 years ago
Nicolas Werner
87e81498b7
Fix window placement on wayland and add close buttons
...
We explicitly set a parent. We can't assign to
ApplicationWindow.transientParent though, only to
Window.transientParent, so we just call setTransientParent in C++.
3 years ago
Nicolas Werner
88ed0fade7
Explicitly reload data in delegates, if related events got loaded
3 years ago