Malte E
8b75d86924
try to make scrollbar overlap content based on style
2022-02-20 11:18:39 +01:00
Malte E
ea7c8d1427
remove touchobserver
2022-02-20 10:09:22 +01:00
Malte E
4f8e6602c4
limit width of comboboxes and add bottomPadding
2022-02-20 09:45:37 +01:00
Nicolas Werner
d941974e35
Simplify logic to suppress wheel events
2022-02-20 03:03:11 +01:00
Malte E
af8fbb990b
remove reparenting
2022-02-19 21:47:19 +01:00
Nicolas Werner
46fbb0e749
Use ListView without scrollview for messages
...
That way we can autohide the scollbar if needed, it should fix some
jumping issues, it makes it possible to flick on mobile, etc.
Some related bugs:
https://bugreports.qt.io/browse/QTBUG-75223
https://bugreports.qt.io/browse/QTBUG-44902
2022-02-19 21:45:43 +01:00
Malte E
c405eddea6
actually fix awkward message spacing
2022-02-18 21:33:09 +01:00
Malte E
a3fcb4d990
fix awkward message spacing
2022-02-18 21:29:14 +01:00
Malte E
144e7cd038
make search usable on mobile
2022-02-18 21:06:28 +01:00
Malte E
8fede53c82
let labels wrap and collapse below the back button
2022-02-18 20:20:52 +01:00
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.
2022-02-18 02:20:56 +01:00
Nicolas Werner
0629ea5932
Always enable hover for ItemDelegate
2022-02-17 15:32:25 +01:00
Nicolas Werner
c0f415238d
Fix images without size not showing (take5)
2022-02-17 00:42:57 +01:00
Nicolas Werner
c310e6f35c
Fix hover highlight when hovering hover menu
...
fixes #941
2022-02-16 23:25:19 +01:00
DeepBlueV7.X
6a47b47571
Merge pull request #939 from maltee1/better_bubbles
...
Place metadata next to content if there is space
2022-02-16 20:21:22 +00:00
Nicolas Werner
d330fdb61f
Fix hovering messages
2022-02-14 23:13:22 +01:00
Nicolas Werner
e077bdbdd5
Allow window sizes smaller than 400x400
2022-02-14 22:56:35 +01:00
Malte E
1cc4f76998
fix overlap in NoticeMessage
2022-02-14 21:59:35 +01:00
Malte E
e69f0fe960
don't mess up old layout
2022-02-14 21:15:16 +01:00
Malte E
6f3ed5b282
space-saving metadata placement
2022-02-14 21:07:03 +01:00
Nicolas Werner
1df1b5037e
Fix second codeblock not wrapping
2022-02-14 16:47:27 +01:00
Nicolas Werner
297c819bf0
Fix padding in redactions
2022-02-14 15:57:08 +01:00
Nicolas Werner
ddcd4850f1
Merge branch 'message-bubbles' of https://github.com/maltee1/nheko into maltee1-message-bubbles
2022-02-14 15:43:17 +01:00
Malte E
ddf11d9a8c
improve spacings
2022-02-14 14:50:37 +01:00
Malte E
ce13ccd677
fix redactions line-wrapping
2022-02-14 14:16:11 +01:00
Malte E
414257bf0e
fix bugs found by Nico
2022-02-14 14:03:17 +01:00
Nicolas Werner
6e1ac16f61
Fix overlapping offline indicator
2022-02-14 04:05:33 +01:00
Malte E
993b0ae721
fix vertical space for some state events
2022-02-13 13:27:31 +01:00
Malte E
987b9bed6b
add small avatars option and tweak colors and spacings
2022-02-13 13:12:51 +01:00
Nicolas Werner
47b822604d
Hidden events: Refactor slightly for reusability
2022-02-12 19:48:53 +01:00
Malte E
894438c6ce
place own bubbles on right and remove user info
2022-02-11 23:12:04 +01:00
Malte E
d0ac110cb7
Fix layout - no more binding loops (hopefully)
2022-02-11 22:02:30 +01:00
tastytea
72cfb06208
Hidden events: Some cleanup
2022-02-10 00:48:35 +01:00
tastytea
49b313e3b8
Hidden events: Make save-function reusable for global account data
2022-02-10 00:48:35 +01:00
tastytea
f7ca41bc49
Hidden events: Change title and prompt depending on isRoomSetting
...
We would have to set text and title separately otherwise.
2022-02-10 00:48:35 +01:00
tastytea
f0bb64030e
Hidden events: Incorporate suggestions from review
...
- Set TitleHint flag on dialog
- Store hidden events as QSet<QString> instead of std::vector<bool>
- Change wording in dialog (disable events instead of turning the hiding
on)
2022-02-10 00:48:35 +01:00
tastytea
d4cc3507f8
Hidden events: Enhance tooltips
...
Shorten tooltip for power levels, expand tooltip for user events.
2022-02-10 00:48:35 +01:00
tastytea
5cd3e61cb0
Add GUI to change hidden events per room
...
This adds a dialog to the room settings in which the user can choose
which of these three event types they want to hide (additionally to the
default):
- m.room.member
- m.room.power_levels
- m.sticker
The current state is read when room settings are opened and saved when
new settings are accepted.
2022-02-10 00:48:35 +01:00
Malte E
0e548b7d39
fixed most of the binding loops
2022-02-09 21:36:04 +01:00
Malte E
5db7ec7f03
Variable width bubbles (still has binding loop)
2022-02-09 17:53:02 +01:00
Malte E
e290f9938a
Update resources/qml/delegates/Reply.qml
...
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2022-02-07 22:04:49 +01:00
Malte E
12d600db97
add translations and actually add changes to TimelineModel
2022-02-07 21:53:37 +01:00
Malte E
384c9c91e3
print state events without bubbles, displaynames or avatars and in a smaller font
2022-02-07 21:00:51 +01:00
Malte E
9d194cc2e6
clean up margin setting
2022-02-05 21:53:21 +01:00
Malte E
f5a693ac03
place metadata below message when the Layout is narrow (<350)
2022-02-05 14:12:51 +01:00
tastytea
9836443d26
Add maximum width to room name in user profile
...
Layout is: spacing | text | spacing | button | spacing
Therefore we subtract 3x spacing and 1x button(16) from width.
2022-02-05 01:40:31 +01:00
tastytea
721c315be2
Add maximum width to user name in profile
...
Layout is: padding | text | margin | button | padding
Therefore we subtract 2x padding, 1x margin and 1x button from
width. And an extra button for some reason. 🤷
2022-02-05 01:38:03 +01:00
tastytea
2815ad0408
Fix width of room name to dialog width
2022-02-04 23:40:40 +01:00
Malte E
3f7c15c7af
Add message bubbles
2022-02-04 23:12:30 +01:00
Malte E
3c8c02e802
Revert removal of width and height in TextMessage and implicitWidth in MessageDelegate
2022-02-04 21:20:25 +01:00
Nicolas Werner
7b00411dc4
Show widgets as links
2022-02-04 20:48:14 +01:00
DeepBlueV7.X
00116e8128
Merge pull request #906 from LorenDB/offlineIndicator
...
Add offline indicator
2022-02-04 07:13:53 +01:00
Loren Burkholder
9d3d85c5c2
Use different height setting
2022-02-03 18:31:29 -05:00
Malte E
04b47d6882
prepare code for message bubbles and dynamic message layout
2022-02-03 20:26:20 +01:00
tastytea
eb13bed201
Clear search text in StickerPicker when the popup closes
...
Same as emoji picker.
2022-02-02 18:00:50 +01:00
Loren Burkholder
5bed3684ec
Add offline indicator ( #472 )
2022-02-01 23:39:22 -05:00
DeepBlueV7.X
b706e272e5
Merge pull request #893 from Nheko-Reborn/qml-root
...
Qml root
2022-01-30 19:18:32 +00:00
Nicolas Werner
f76d679ef6
Fix list items being hoverable through between settings and new room buttons
2022-01-30 20:09:58 +01:00
Nicolas Werner
2613275461
Reimplement error notifications
2022-01-30 19:14:33 +01:00
Nicolas Werner
a0a35c8786
keep the RegisterPage name
...
So we don't have to retranslate.
2022-01-29 17:30:56 +01:00
Nicolas Werner
f28013dc18
Port registration to Qml
2022-01-28 15:24:56 +01:00
Joseph Donofry
42ae8fa9f2
Use ScrollHelper on EmojiPicker
2022-01-26 19:14:18 -05:00
Nicolas Werner
4a80fdc951
Functional login page
2022-01-26 21:44:13 +01:00
Nicolas Werner
aaae72a4f2
Fix focus and qml parenting with qml root
2022-01-26 21:44:13 +01:00
Nicolas Werner
b106eafb0e
Initial qml root window
2022-01-26 21:44:13 +01:00
Nicolas Werner
c59bb67569
Fix setting double values in setting spinboxes
2022-01-13 05:52:31 +01:00
Nicolas Werner
34abae0c42
Small size and selection improvements for the settings page
2022-01-13 04:16:26 +01:00
Nicolas Werner
41a9577201
Fix device verification colors
2022-01-12 19:03:29 +01:00
Nicolas Werner
39bf20baed
Move usersettings page to pages subdir
2022-01-12 19:03:29 +01:00
Joseph Donofry
d2ee5d8d43
Merge pull request #883 from Nheko-Reborn/qml-usersettings
...
Port usersettings to qml
2022-01-11 13:04:55 -05:00
Nicolas Werner
59bc8307c8
Address review comments
2022-01-11 04:12:42 +01:00
Nicolas Werner
f1a23355bd
Port usersettings to qml
2022-01-09 01:02:25 +01:00
Joseph Donofry
53c73c2195
Fix some minor UI issues with ImageOverlay and RawMessageDialog
2022-01-05 23:33:08 -05:00
Nicolas Werner
8d52c17f29
Work around images with size 0 in info
...
fixes #875
2022-01-04 05:19:48 +01:00
Nicolas Werner
6d4ff70b48
Add minimum scale in image viewer
2022-01-03 04:00:21 +01:00
Nicolas Werner
eee61cd524
Fix download icon size
2022-01-02 23:17:53 +01:00
Nicolas Werner
ccc221c341
Make some icons smoother
2022-01-02 22:14:31 +01:00
Nicolas Werner
66520eae19
Port image overlay to qml
...
Allows you to zoom and pan now.
relates to #647
2022-01-02 21:46:29 +01:00
Nicolas Werner
c3e2e73175
Fix fade out of ripple
2022-01-02 20:13:21 +01:00
Nicolas Werner
1c83ce1e79
Simplify Ripple effect and make it easier to use everywhere
2022-01-02 06:22:50 +01:00
Nicolas Werner
1dc53a301f
Fix hovering aliases that only have text
2022-01-01 16:38:52 +01:00
Nicolas Werner
7685d1808b
Strip variant selector in some cases
...
fixes #439
Workaround for https://bugreports.qt.io/browse/QTBUG-97401
fixes #810
2022-01-01 07:10:12 +01:00
Nicolas Werner
61404641d9
Update year in copyright notice to shut up lint job
2022-01-01 04:57:53 +01:00
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
2021-12-31 00:48:55 +01:00
Nicolas Werner
750c64f323
Get rid of some useless code
2021-12-31 00:48:55 +01:00
Nicolas Werner
b7d6191e24
Fix wrapping in member events
2021-12-31 00:48:55 +01:00
Joe Donofry
459edcd71a
Merge branch 'completer_scrolling' into 'master'
...
Completer scrolling
See merge request nheko-reborn/nheko!20
2021-12-30 04:46:30 +00:00
Joe Donofry
c8ff44aa20
Increase Completer limit to 30
...
- Add scrolling
- Only display ~7 items at once
2021-12-30 04:46:30 +00:00
Nicolas Werner
9a9dbda571
Update presence dynamically and reduce allocations
2021-12-30 04:54:03 +01:00
Nicolas Werner
7742f12f30
Use body in alt text of custom emoji
2021-12-27 19:08:13 +01:00
Nicolas Werner
ea6b19b307
Add an ugly custom emote completer using ~
2021-12-27 06:23:36 +01:00
Nicolas Werner
926c7a89ad
Add alternative shortcut to Alt-A for systems, where that is taken already
2021-12-22 02:45:25 +01:00
Nicolas Werner
6484ed6496
Explicitly set text format for raw message dialog
2021-12-19 09:35:59 +01:00
Nicolas Werner
999ac95658
Fix a small alignment issue of text in notification bubbles
2021-12-16 21:30:58 +01:00
Loren Burkholder
4a7e6d3f48
Fix a few things
2021-12-15 19:10:01 -05:00
Loren Burkholder
6e7e22b0e7
Make notification count bubbles expand some more
2021-12-15 19:09:57 -05:00
Loren Burkholder
b25cda6939
Don't get too large of corners
2021-12-13 19:08:54 -05:00
Loren Burkholder
d15094b21e
Use better translation method
2021-12-13 19:08:54 -05:00
Loren Burkholder
c09c0d35b8
Make opening room members from rooms settings dialog work
2021-12-13 19:08:54 -05:00
Loren Burkholder
95887c87db
Make it obvious that this is a notification and not the actual message
2021-12-13 19:08:54 -05:00