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
Nicolas Werner
d46e517e3a
Only show room pack button, when you can actually create one
2021-12-13 23:25:42 +01:00
Nicolas Werner
a0699f5247
Multiply source size by scale factor
...
Might be unnecessary, but docs are unclear on that.
2021-12-13 19:09:03 +01:00
Nicolas Werner
2974c541c5
Misc pack editor improvements
2021-12-13 06:18:30 +01:00
Nicolas Werner
bb600dd3d1
Show some avatar for image packs
2021-12-13 06:00:32 +01:00
Nicolas Werner
dae032172d
Add recently used reactions
...
fixes #435
2021-12-13 00:43:05 +01:00
Nicolas Werner
ad91784d86
Vertically align message input
...
fixes #351
2021-12-12 00:03:00 +01:00
Nicolas Werner
b4ef2ce60c
Allow clicking links in replies
...
fixes #529
2021-12-11 23:56:24 +01:00
Nicolas Werner
d36ba00ff6
Properly set position of resize handler after letting it go
...
fixes #817
fixes sidebar not staying small after restart
2021-12-11 20:47:41 +01:00
Nicolas Werner
5c1cc7d5c6
Fix broken top bar clicks without pins
2021-12-11 19:21:01 +01:00
Nicolas Werner
e5a6deaeb2
Change width of pinned message box
2021-12-11 07:01:14 +01:00
Nicolas Werner
75b112f0c8
Support pinned messages
...
fixes #519
2021-12-11 06:10:41 +01:00
Nicolas Werner
2e0d0dad96
Fix escaped html showing up in playable media message labels
...
fixes #840
2021-12-08 23:37:55 +01:00
Nicolas Werner
d409bab838
Limit max memory usage of images
2021-12-08 02:43:08 +01:00
Nicolas Werner
868342ffc9
Allow swiping between views in single page mode
...
Allows access to spaces on mobile for example
2021-12-06 23:38:39 +01:00
Nicolas Werner
943a20fc37
Navigate to subspaces by clicking on them
2021-12-02 03:53:12 +01:00
Nicolas Werner
aa5d2098d0
Don't waste space for non existing subspaces
2021-12-01 00:46:02 +01:00
Nicolas Werner
fee2f5c701
Don't pad, just fill
2021-12-01 00:33:22 +01:00
Nicolas Werner
65152252a4
Leaves can't collapse
2021-12-01 00:24:57 +01:00
Nicolas Werner
fe49beb68e
Hide me underneath the space tree
2021-12-01 00:04:01 +01:00
Nicolas Werner
a703e6f041
Remove double padding on redactions
2021-11-29 03:10:35 +01:00
Joe Donofry
b920f8d7ca
Change QML UI for redactions
2021-11-29 00:59:57 +00:00
Nicolas Werner
2324d2de05
Fix colors of sidebar in replies
2021-11-24 04:09:22 +01:00
Nicolas Werner
aea7461cba
Fix one more wrong background color
2021-11-22 22:16:55 +01:00
Nicolas Werner
97aadee01c
Pass correct background color to username separator
2021-11-20 00:32:03 +01:00
Nicolas Werner
1af204f7d3
Fix mouse cursor on top bar
2021-11-19 00:28:56 +01:00
Nicolas Werner
57fb0d79f9
Fix colors and alignment in dialogs
2021-11-18 22:33:45 +01:00
Joseph Donofry
7be659af46
Fix video call filename and qtjdenticon for windows
2021-11-18 22:04:01 +01:00
Nicolas Werner
d1e1e9363d
Fix qml warnings and missing icons
2021-11-18 22:04:00 +01:00
Loren Burkholder
9a5d457a49
Quality-of-life improvements to InputDialog
2021-11-16 21:06:51 -05:00
Loren Burkholder
b5e25a8369
Don't add arbitrary padding
...
This breaks the vertical-centeredness on the close button.
2021-11-16 20:35:10 -05:00
Loren Burkholder
f048caee69
Simplify code for padding delegates
2021-11-16 18:53:44 -05:00
Loren Burkholder
36f1bbcc02
Remove duplicate property
2021-11-16 18:40:48 -05:00
Loren Burkholder
b1c1274d96
Allow removing users from the invite dialog
2021-11-16 18:40:48 -05:00
Loren Burkholder
e09af0b101
Nicer padding
2021-11-16 18:40:48 -05:00
Loren Burkholder
f095352a2c
Add pointing hand cursor shape
2021-11-16 18:40:48 -05:00
Loren Burkholder
07aa89cca1
Port invite dialog to use ItemDelegate
2021-11-16 18:40:48 -05:00
Loren Burkholder
d645c43618
Add highlight on hover
2021-11-16 18:40:48 -05:00
Loren Burkholder
8ca1b93abb
Switch member dialog to using ItemDelegate
2021-11-16 18:40:48 -05:00
Nicolas Werner
df1f549a2c
Use filled shields everywhere and distinguish different states more
2021-11-17 00:37:30 +01:00
Loren Burkholder
f3aeb4b044
Switch icon theme to Fluent icons
2021-11-17 00:37:26 +01:00
Nicolas Werner
61d2d1c665
Support exif rotation on received videos
...
fixes #674
2021-11-15 03:36:30 +01:00
Nicolas Werner
c6ae336c30
Reenable still image viewer for WebP until we qmlify the image viewer
2021-11-14 22:18:25 +01:00
Nicolas Werner
b0530089ab
Fix some colors switched to yellow by accident
2021-11-13 03:21:42 +01:00
Nicolas Werner
1ab4d35579
Merge branch 'video_player_enhancements' into 'master'
...
Video player enhancements
See merge request nheko-reborn/nheko!15
2021-11-12 00:19:25 +00:00
Nicolas Werner
b7b4fd0e9b
Format qml
2021-11-11 21:32:38 +01:00
Nicolas Werner
6c5807ed0c
Make yellow darker
...
Fixes readability issues in the userprofile.
fixes #440
2021-11-11 21:26:18 +01:00
Nicolas Werner
771f3ea316
Make pill text color match the separator color
2021-11-11 21:15:33 +01:00
Nicolas Werner
435047b1ba
Make it possible to unhide the controls on mobile
2021-11-11 19:56:51 +01:00
Nicolas Werner
ffc60180de
Cleanup positioning of player elements
2021-11-11 19:23:52 +01:00
Joseph Donofry
c5e8b2da15
More refactoring and layout updates
2021-11-11 00:16:25 -05:00
Nicolas Werner
ca3198c1aa
Swap encryption and edit indicator
2021-11-11 04:43:37 +01:00
Nicolas Werner
8f3a6abfa2
Improve the layout and behaviour of topbar slightly
2021-11-11 04:29:50 +01:00
Joseph Donofry
e3eb87cc21
More player fixes
2021-11-09 23:52:59 -05:00
Joseph Donofry
df17e4e28b
Fix audio player and use same controls for video and audio
2021-11-09 22:33:16 -05:00
Joseph Donofry
c1c9c71b08
Move rest of controls to separate file
2021-11-09 22:17:00 -05:00
Joseph Donofry
f6fcae124f
Initial Refactoring into separate controls
2021-11-09 19:28:53 -05:00
Joseph Donofry
c68c8de74f
Merge remote-tracking branch 'nheko-im/master' into video_player_enhancements
2021-11-09 18:34:40 -05:00
Joseph Donofry
42b74509ea
Incorporate nico's suggestions, fix volume slider
2021-11-08 22:55:16 -05:00
DeepBlueV7.X
add5dfce7f
Merge pull request #798 from LorenDB/fixRRDialog
...
Fix clicking on avatar
2021-11-09 03:30:24 +01:00
Loren Burkholder
2c725bd1e5
Fix clicking on avatar
2021-11-08 21:26:35 -05:00
Nicolas Werner
ebc93c8870
Explicitly namespace platform module
2021-11-09 02:57:01 +01:00
Joseph Donofry
13a5194c08
Minor fixes for undefined qml behavior
2021-11-08 19:18:11 -05:00
Joseph Donofry
c93a7b2435
Merge remote-tracking branch 'nheko-im/master' into video_player_enhancements
2021-11-08 18:32:19 -05:00
DeepBlueV7.X
1bdf4ebd21
Merge pull request #791 from Nheko-Reborn/secret-storage-fixes
...
Move away from using an event loop to access secrets
2021-11-07 12:42:40 +01:00
Nicolas Werner
5ca1fb18bb
Move away from using an event loop to access secrets
...
Fixes messages in room flickering and being stuck
fixes #760
relates to #770
relates to #789
2021-11-07 03:52:57 +01:00
Loren Burkholder
b5b5c95246
Use ItemDelegate for read receipts
2021-11-06 20:00:20 -04:00
Nicolas Werner
3758c42ed6
Fix leave room dialog
2021-11-05 23:04:44 +01:00
Joseph Donofry
743a83c8e6
Update video_player_enhancements with changes from master
2021-11-03 21:43:11 -04:00
Nicolas Werner
8563ec002d
Use ItemDelegate for CommunitiesList
2021-11-03 23:20:28 +01:00
Nicolas Werner
1e22274d8c
Use ItemDelegate in RoomList instead of a Rectangle with handlers
...
fixes #683
relates to #571
2021-11-03 23:01:36 +01:00
Nicolas Werner
1a163f49e2
Fix unjoinable invites on mobile as well as unclickable previews
2021-11-03 22:35:54 +01:00
Nicolas Werner
912a8c43b2
Fix copyright order
2021-11-03 18:52:28 +01:00
Nicolas Werner
211fd9d76c
Fix registration on matrix.org
...
This was a bit of a journey:
https://github.com/matrix-org/matrix-doc/pull/3471
But it should work now and we now use the UIAHandler everywhere.
fixes #670
2021-11-03 18:39:51 +01:00
Nicolas Werner
2aabe9dcac
Prompt user when there are unverified devices
2021-11-01 22:20:15 +01:00
Nicolas Werner
5bd6208c43
Some people consider Nheko not an AAAAA title
2021-10-30 01:01:39 +02:00
Nicolas Werner
5688b2647e
Add self verification after login
2021-10-30 00:23:07 +02:00
Loren Burkholder
0c2522684b
Auto-focus search bar in room directory
2021-10-28 21:44:24 -04:00
Thulinma
662cb573e1
Allow changing device names, display last seen time and IP
2021-10-20 18:31:57 +02:00
Eldred Habert
d56a48215a
Fix incorrect pluralization of "rooms"
2021-10-19 18:25:59 +02:00
Nicolas Werner
6793bdf3fd
lint
2021-10-17 17:20:51 +02:00
Nicolas Werner
b030eb923b
WIP
2021-10-17 17:18:14 +02:00
Nicolas Werner
a5030bdd4d
move device verification management to its own file
2021-10-17 17:18:14 +02:00
Thulinma
649c5ff86d
Add support for listing devices that do not support encryption, add support for logging out devices.
...
Ticks off another box in #23 !
2021-10-17 00:00:14 +02:00
Eldred Habert
a0e1f97f2c
Use correct Monopoly quote
...
Hi if you're reading this commit message wondering "what the fuck?"
2021-10-15 19:18:10 +02:00
tastytea
0516892759
Allow JPEG in image picker for stickers and emotes.
...
The file ending list is translated, so all the translations are updated
too.
2021-10-15 16:51:20 +02:00
Loren Burkholder
14488a8fe7
Use the same leave room dialog everywhere
...
This ports the leave room dialog to QML, everywhere. There are now no differences between the various leave dialogs.
2021-10-11 19:00:40 -04:00
DeepBlueV7.X
088765b427
Merge pull request #741 from LorenDB/qmlJoinRoomDlg
...
QML the join room dialog
2021-10-11 19:53:17 +00:00
DeepBlueV7.X
281d764aa3
Merge pull request #755 from Nheko-Reborn/bootstrapping
...
Support bootstrapping crosssigning
2021-10-09 23:35:09 +00:00
Loren Burkholder
0841abead3
Use better close-on-Enter logic
2021-10-09 17:29:05 -04:00
Loren Burkholder
6a327e0db3
Auto-focus the input
2021-10-09 17:14:35 -04:00
Loren Burkholder
484845c130
Add handy keyboard shortcuts
2021-10-09 17:14:35 -04:00
Loren Burkholder
e9ed12e27b
QML the join room dialog
2021-10-09 17:14:33 -04:00
DeepBlueV7.X
7eb9071b50
Merge pull request #743 from LorenDB/qmlLogout
...
QML the logout dialog
2021-10-09 20:57:38 +00:00
Nicolas Werner
ad1e6c8298
Support bootstrapping crosssigning
...
Showing the bootstrap state and showing there are unverified devices is
still missing.
2021-10-09 05:01:53 +02:00
DeepBlueV7.X
569606f35b
Simplify device list refresh logic
2021-10-07 20:01:55 +02:00
Thulinma
456a41bcdf
Added support for refreshing the device list, marking current device with a checkmark instead of a lock
2021-10-06 22:52:19 +02:00
Loren Burkholder
81406171a0
QML the logout dialog
2021-10-05 20:12:24 -04:00
DeepBlueV7.X
d46f916cc1
Merge pull request #744 from LorenDB/reorganizeQml
...
Reorganize all the dialogs into the dialogs folder
2021-10-04 09:07:00 +00:00
Loren Burkholder
a6c3e3562c
Fix some strings and translation stuff
2021-10-01 12:29:54 -04:00
Loren Burkholder
4e020645f1
Reorganize all the dialogs into the dialogs folder
2021-09-29 20:16:46 -04:00
Loren Burkholder
297e550b6c
Fix margins on input dialog
2021-09-24 21:33:50 -04:00
Nicolas Werner
8ffb3ac9e8
Add missing qsTr
2021-09-20 01:22:58 +02:00
Nicolas Werner
a54f828fb4
Fix a few verification typos
2021-09-20 01:15:51 +02:00
DeepBlueV7.X
e118f3882d
Merge pull request #728 from Thulinma/goto
...
Improvements for linking to events
2021-09-17 10:19:58 +00:00
Patryk Cisek
d499fffb7e
Added a text field that allows choosing custom homeserver in "Room directory" dialog. ( #727 )
...
* Added a text field that allows choosing custom homeserver in "Room directory" dialog.
* Moved "Choose custom homeserver" text field to the right and shrinked it to 30% of "Room directory" dialog's width.
* Adding "server_name=" when needed when joining room.
When joining room that is hosted on a different homeserver than
the account is registered on, the request fails. In such scenario
the server has to be explicitly mentioned in a server_name URL
parameter. More info here:
https://matrix.org/docs/spec/client_server/r0.6.1#post-matrix-client-r0-join-roomidoralias
* Minor fix: intentation (4 spaces -> 8 spaces)
Co-authored-by: Patryk Cisek <patryk@cisek.email>
2021-09-17 10:12:56 +00:00
Nicolas Werner
22230ed0a9
Disable reuseItems again D:
2021-09-17 12:02:54 +02:00
Thulinma
1d5bf56cf9
Improvements for linking to events
...
- Fixes scrolling to an event not being reliable
- Adds new /goto command that can open URLs, go to events, or go to message indexes.
- Refactored ChatPage::handleMatrixUri() to contain the handling originally in Nheko::openLink(), and makes it return a boolean based on whether the URL was handled internally or not.
2021-09-16 02:17:07 +02:00
Nicolas Werner
30aedd36a1
Reenable reuseItems for the message view
...
If this is still broken, we will need to disable it again.
2021-09-15 23:19:12 +02:00
Joseph Donofry
c7545cb455
Fix a few jdenticon bugs
2021-09-14 18:39:57 -04:00
DeepBlueV7.X
d6eeaa1c04
Merge pull request #721 from symphorien/hotlist
...
Implement a binding to go to a room with unread messages
2021-09-14 19:00:50 +00:00
Guillaume Girol
82b1cc4e5f
add Alt+A keybinding to switch to next room with unread messages
2021-09-14 12:00:00 +00:00
DeepBlueV7.X
8e2f1e9dce
Merge pull request #416 from LorenDB/jdenticon
...
Add jdenticon support
2021-09-13 21:31:29 +00:00
Nicolas Werner
f6b278dc85
Update translations
2021-09-13 23:17:03 +02:00
Loren Burkholder
96edc0bb75
Use correct form of roomId
2021-09-11 19:35:31 -04:00