Nicolas Werner
2053f67626
Close popup when clicking outside
5 years ago
Nicolas Werner
5f4efa9442
Speed up timeline by using global ToolTip and Menu
5 years ago
Nicolas Werner
735086371d
Make page scrolling half height
5 years ago
Nicolas Werner
9b7c1cb7f9
Add scroll page shortcut
5 years ago
Nicolas Werner
c2d436942e
Add explicit size to reply close button
5 years ago
Joseph Donofry
d205952fc8
Change tooltip palette settings for QML
5 years ago
Nicolas Werner
4951241d23
Simplify reply popup logic
5 years ago
Nicolas Werner
c2e0aee193
Improve styling of reply popup
5 years ago
Nicolas Werner
3319e0ec20
Fix resize loop of images in reply popup
5 years ago
Joseph Donofry
2b8b04a04b
Add initial QML Reply Popup
5 years ago
Nicolas Werner
e9267ffc76
Show event type string in placeholder
5 years ago
Nicolas Werner
86960e67ec
Implement display of membership events
5 years ago
Nicolas Werner
84ac122c48
PixelAlign timeline view
5 years ago
Nicolas Werner
fcc7c0ce5b
Account for spacing when checking for bottom message for read status
5 years ago
Nicolas Werner
c95f4d8276
Fix colors in typing display, when username contains emoji
5 years ago
Nicolas Werner
fe912240bc
Move typing display to qml
5 years ago
Nicolas Werner
69ce94d1bd
Reduce memory usage and make room switching quicker
...
May make scrolling more laggy or jumpy.
5 years ago
Nicolas Werner
4eb0e11740
Try to match old theme better
5 years ago
Nicolas Werner
4727f1c2bb
Fetch missing events for replies
5 years ago
Nicolas Werner
2b3dc3d8b9
Implement fancy reply rendering
...
This currently assumes the event, that is replied to, is already
fetched. If it isn't, it will render an empty reply. In the future we
should fetch replies before rendering them.
5 years ago
Nicolas Werner
01bd9f659d
Adapt play buttons to theme and remove accidental message bg
5 years ago
Nicolas Werner
51d7e64992
Simplify read message logic with inverted timeline
5 years ago
Nicolas Werner
5af6f6528b
Use fetchMore for native lazy loading of item model data
5 years ago
Nicolas Werner
946ab4d0f2
invert timeline
5 years ago
Nicolas Werner
a73ed771fa
Make images always fit the timeline
5 years ago
Nicolas Werner
e98a61fea6
Show topic and name changes in timeline
5 years ago
Nicolas Werner
dee49508de
Simplify scroll logic
5 years ago
Nicolas Werner
8c44c5e2d0
Change scroll behaviour of timeline
...
This requires Qt 5.9 (to calculate overshoot).
The default scroll behaviour of list views has far too much inertia.
This should make scrolling feel more like scrolling the other scroll
areas of nheko.
5 years ago
Nicolas Werner
05aa7f948a
Try to fix binding loop warning
5 years ago
Nicolas Werner
b8f6e4ce64
Add encrypted file download
5 years ago
Nicolas Werner
6c2ec3fe67
Rename qml namespace from com.github.nheko to im.nheko
5 years ago
Nicolas Werner
9fd279c020
Show encryption enabled and use a non zero size for zero size vide
5 years ago
Nicolas Werner
85aae9408b
Wrap text in pre tags
5 years ago
Nicolas Werner
c424e397b0
Add loading spinner and restore message send queue
5 years ago
Nicolas Werner
a3fc944967
Fix links opening user dialog and in browser
5 years ago
Nicolas Werner
0cec167339
Fix infinite item instantiating loop by using height instead of contentHeight
5 years ago
Nicolas Werner
2bfb885b47
optionally use QQuickWidget and replace ColorOverlay -> colorImageProvider
5 years ago
Nicolas Werner
1268e9f11c
Make replies format nicer
...
Also lays a bit of groundwork for better reply rendering
5 years ago
Nicolas Werner
88dc72df4f
Enable link handling
5 years ago
Nicolas Werner
993926e189
Make user clickable and improve button cursor look
5 years ago
Nicolas Werner
4f7a45a0a6
Improve avatar look and layouting
...
Thanks to red_sky for the feedback!
5 years ago
Nicolas Werner
2279484697
Remove unused import
5 years ago
Nicolas Werner
3c9ddc2afb
break height binding loop
5 years ago
Nicolas Werner
2055c75f8b
Organize qml files a bit
5 years ago
Nicolas Werner
3d6f502bcc
Incubate delegates asynchronously
5 years ago
Nicolas Werner
c8f97216fa
Small fixes to delegate chooser implementation
5 years ago
Nicolas Werner
c37495fae2
Use a basic implementation of a DelegateChooser for compat with older Qt
...
The interface is taken from Qt/KDE, but the implementation is different,
because the Qt implementation depends on some Qt internals.
5 years ago
Nicolas Werner
cff46d97a8
Add native themeing to QML (where possible)
5 years ago
Nicolas Werner
a83ae7e95f
Fix section layout issues and pagination issues
...
Pagination could get stuck, if the messages request failed.
Section height seemes to have been calculated to late, which would make
some section overlap the next message in some cases. Fix that by doing
the height calculation manually.
5 years ago
Nicolas Werner
0fd2199112
Load content if no scrollbar is needed
5 years ago