Loren Burkholder
814d9c6a17
Enable qmlformat in linting
1 year ago
Nicolas Werner
2b1c9af311
More qml cleanups
1 year ago
Loren Burkholder
8f87e5c91c
Fix the color on the insufficient powerlevel warning
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
51084748ee
Make default completer complete custom emoji
2 years ago
Nicolas Werner
dd74bdc697
Get rid of old emoji picker
2 years ago
Nicolas Werner
f01940f57c
Make emoji picker use the grid view
2 years ago
Nicolas Werner
0dfdba4316
Add rows to stickerpicker
2 years ago
Loren Burkholder
a731402816
Use the nheko spinner everywhere
2 years ago
Loren Burkholder
b6ef00b5ee
Show warning when invalid command is entered
...
Fixes #1363
Please note that this doesn't prompt when you try to send a message with a bad command.
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
Joseph Donofry
69c11d4533
Fix send message logic bug introduced with shift+enter setting
2 years ago
Nicolas Werner
485babba14
Implement a completer for commands
...
fixes #429
2 years ago
LordMZTE
80270e1f01
Add invert enter key setting
2 years ago
Rohit Sutradhar
ac48c33286
VoIP v1 implementation ( #1161 )
...
* Initial commit for VoIP v1 implementation
* Added draft of event handlers for voip methods
* Added event handlers for VoIP events, added rejectCall, added version tracking for call version for V0 and V1 compatibility
* Added call events to the general message pipeline. Modified Call Reject mechanism
* Added message delegates for new events. Modified hidden events. Updated handle events.
* Updated implementation to keep track of calls on other devices
* Fixed linting
* Fixed code warnings
* Fixed minor bugs
* fixed ci
* Added acceptNegotiation method definition when missing gstreamer
* Fixed warnings
* Fixed linting
2 years ago
Nicolas Werner
88cbac1695
Basic threading support
2 years ago
q234rty
15b9dbe98d
Fix "Send by enter" on Windows
...
Apparently on windows `Qt.inputMethod.visible` is always true when an input method is installed. Also on windows even after removing the check enter is still consumed by the input method, not nheko.
2 years ago
SyldraTheCat
8a6acd1d86
Subtle corrections to paste behaviors
2 years ago
SyldraTheCat
ffa4dca8b3
Make cursoring up/down more consistent on some setups
2 years ago
Malte E
f563098e9a
Don't send on Enter when inputMethod.visible ( == OSK active assumed)
3 years ago
Malte E
d58a483642
add preedit text to search
3 years ago
Malte E
0cb729cfc2
remove completer trigger characters
3 years ago
Malte E
548063d303
attempt to include preeditText in search string
3 years ago
Malte E
86a81307fb
make completer work with input method
3 years ago
Malte E
d765305595
properly commit preedit text
3 years ago
Malte E
a76b50b48e
small rework of the reply popup
3 years ago
Nicolas Werner
bf7b58c959
Don't destroy components in use
...
Add a delay to all destructions and move the call dialog stuff up a
level, so that we don't destroy the component when destroying the parent
dialog.
fixes #984
3 years ago
Malte E
ab05e2d8dc
Mobile message input ( #962 )
...
* swap send and sticker icons based on text input
* collapse MessageInput options when window is narrow
* buttons disappear once you type/send partial text from input method
3 years ago
Nicolas Werner
23efa8f815
Fix a few small completer glitches
3 years ago
Nicolas Werner
ff4334d59e
Don't leak dialogs
...
It seems that you need to manually destroy created objects... Great...
fixes #898
3 years ago
Nicolas Werner
609cd82dc0
Fix forward completer
3 years ago
Nicolas Werner
e077bdbdd5
Allow window sizes smaller than 400x400
3 years ago
Nicolas Werner
f1a23355bd
Port usersettings to qml
3 years ago
Nicolas Werner
61404641d9
Update year in copyright notice to shut up lint job
3 years ago
Nicolas Werner
ea6b19b307
Add an ugly custom emote completer using ~
3 years ago
Nicolas Werner
ad91784d86
Vertically align message input
...
fixes #351
3 years ago
Loren Burkholder
f3aeb4b044
Switch icon theme to Fluent icons
3 years ago
Nicolas Werner
3528fe4e5d
Warn the user before they ping the whole room
3 years ago
Nicolas Werner
09c041c8ac
Use in memory media player instead of storing unencrypted files on disk
3 years ago
resolritter
b5af1d81df
accept Backtab and Shift-Tab for hovering selection backwards
3 years ago
Thomas Karpiniec
92e8cd0681
Avoid completer jitter before closing
3 years ago
Thomas Karpiniec
a24348b574
Allow opening a completer starting with selected text
3 years ago
Thomas Karpiniec
47ad58ef49
Close popup on SelectAll
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
Nicolas Werner
50cc0fca3b
Fix emoji picker not connected to input
3 years ago
Loren Burkholder
6c9ac76260
Fix roomId property
3 years ago
Nicolas Werner
11c9666408
Cache sticker picker
3 years ago