Nicolas Werner
2b1c9af311
More qml cleanups
1 year ago
NepNep21
0b28e7934d
Move dialog to settings page and add avatar image to delegate
1 year ago
Nicolas Werner
a0a49b6c2a
Cleanup ignore user functionality slightly
1 year ago
NepNep21
4eaba191de
Use properties
1 year ago
NepNep21
d1ba9fd878
Rebase
1 year ago
Nicolas Werner
c25d0c6b2f
Get rid of scrollhelper
1 year ago
Nicolas Werner
54e2295c21
Fix palette access and QMediaPlayer errors
1 year ago
Nicolas Werner
c1c02b4aae
Make the profile buttons a bit bigger
2 years ago
Nicolas Werner
aae3300860
Show rooms you share with someone
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
5d7deca0db
Simplify status message in profile a bit
2 years ago
Marcus Hoffmann
7fe62aa4ca
UserProfile: add padding to device list
...
Add the same padding as is applied to long status messages.
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2 years ago
Marcus Hoffmann
4c328193ce
UserProfile: fix status message overflowing
...
Also style the "Status:" prefix bold.
2 years ago
Marcus Hoffmann
7c7a8d2d9a
UserProfile: reduce spacing by a bit
...
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2 years ago
Marcus Hoffmann
9635b248f8
UserProfile: display status message
...
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2 years ago
Nicolas Werner
3a6a905429
A whole new year full of excitement and possibilities!
2 years ago
rnhmjoj
f5d5bea840
Add green theme color, make "error" configurable
2 years ago
Nicolas Werner
a6b2be112b
More image dialog fixes
3 years ago
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.
3 years ago
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. 🤷
3 years ago
Nicolas Werner
aaae72a4f2
Fix focus and qml parenting with qml root
3 years ago
Nicolas Werner
66520eae19
Port image overlay to qml
...
Allows you to zoom and pan now.
relates to #647
3 years ago
Nicolas Werner
61404641d9
Update year in copyright notice to shut up lint job
3 years ago
Nicolas Werner
a0699f5247
Multiply source size by scale factor
...
Might be unnecessary, but docs are unclear on that.
3 years ago
Nicolas Werner
d1e1e9363d
Fix qml warnings and missing icons
3 years ago
Nicolas Werner
9c1c3eb10d
Fix qml warnings and missing icons
3 years ago
Nicolas Werner
df1f549a2c
Use filled shields everywhere and distinguish different states more
3 years ago
Loren Burkholder
f3aeb4b044
Switch icon theme to Fluent icons
3 years ago
Nicolas Werner
6c5807ed0c
Make yellow darker
...
Fixes readability issues in the userprofile.
fixes #440
3 years ago
Nicolas Werner
1e22274d8c
Use ItemDelegate in RoomList instead of a Rectangle with handlers
...
fixes #683
relates to #571
3 years ago
Thulinma
662cb573e1
Allow changing device names, display last seen time and IP
3 years ago
Thulinma
649c5ff86d
Add support for listing devices that do not support encryption, add support for logging out devices.
...
Ticks off another box in #23 !
3 years ago
Nicolas Werner
ad1e6c8298
Support bootstrapping crosssigning
...
Showing the bootstrap state and showing there are unverified devices is
still missing.
3 years ago
DeepBlueV7.X
569606f35b
Simplify device list refresh logic
3 years ago
Thulinma
456a41bcdf
Added support for refreshing the device list, marking current device with a checkmark instead of a lock
3 years ago
Loren Burkholder
4e020645f1
Reorganize all the dialogs into the dialogs folder
3 years ago
Thulinma
a39cb537ae
More profile improvements:
...
- Now scrolls entire profile instead of only device list, improving the experience on smaller screens
- Fixed centering of room name
- Allow profile to be sized smaller to match the new scrolling behavior
- Silenced warning about room being null for global profiles
- Matrix URLs now open global profiles instead of room-specific profiles if the user is not in the currently opened room
- Opening global profile from room specific profile now uses openGlobalUserProfile function instead of reinventing the wheel
3 years ago
Thulinma
e7564396fb
Improvements to user profiles:
...
- Set a minimum width on the profile window (avatar size + margins)
- Made avatar editing a separate button, so you can zoom in on your own avatars
- Added hover text to avatar/displayname change buttons, which clarify where they will apply for global/room-specific profiles
- Added display of room name for room-specific profiles, with hover text that explains what that means.
- Added way to open global profile for users from their room-specific profiles (globe button next to room name)
3 years ago
Joseph Donofry
9504d02f18
Add Qt.WindowTitleHint to qml dialogs
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
d955444dc1
Port to explicit connect syntax
...
Also fix a lot of warnings.
3 years ago
Joseph Donofry
284ca27fdc
Add nheko logo spinner to relevant places in UI
4 years ago
Nicolas Werner
f2bc184550
Fix device list not showing up and UserProfile blocking the window
4 years ago
Nicolas Werner
a7f8b23b52
Make palette global in Qml
4 years ago
Nicolas Werner
0d0709ccd3
Show verification status next to messages
4 years ago
Nicolas Werner
ab0baf5d9e
Only show actions, when you have permissions to do them
4 years ago
Nicolas Werner
fcda5ace6b
Update translations
4 years ago
Nicolas Werner
84b2cf08a1
Set Dialog flag on Dialogs
...
Relates to #538
4 years ago
Loren Burkholder
877685d66d
Use qsTr() for strings
4 years ago
Nicolas Werner
05c636a8d4
Fix qml license headers again
4 years ago