ivan tkachenko
3e6f38c8ea
Use ellipsis in «Loading…» strings
2022-02-04 20:59:17 +03:00
Tobias Fella
a6ab447955
Implement adding labels for account
...
This gives the user the ability to label different account (e.g. "work",
"private") and shows this label in the account switcher. Showing the
label in more places will be done in future MRs.
The label is stored in the user's account data and thus transfers
automatically to other instances of neochat
2022-01-31 22:45:17 +01:00
Tobias Fella
0b7dcd70ac
Immediately apply leave/join event setting
...
Fixes #374
2022-01-31 21:52:28 +01:00
Tobias Fella
bce560b03b
Fix left margin in EncryptedDelegate
2022-01-30 23:21:00 +01:00
Tobias Fella
5a1198d28c
Set empty state key for room avatar change events
2022-01-29 01:13:55 +01:00
l10n daemon script
b236e61ea7
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-01-22 01:48:34 +00:00
l10n daemon script
79faeb21c9
GIT_SILENT made messages (after extraction)
2022-01-22 00:44:10 +00:00
Felipe Kinoshita
6ac6234886
Give settings window a title
...
Now the settings window title is "Configure ─ NeoChat" instead of
"Neochat <2>".
2022-01-21 21:42:46 +00:00
Devin Lin
fc9e4fc961
Reduce minimum height of the window
...
Reduce the minimum height of the window so that it doesn't go off the screen when on mobile landscape (Pinephone)
2022-01-18 23:56:57 +00:00
Friedrich W. H. Kossebau
24644887e0
Modernize code to activate window on user activation
...
* use KWindowSystem::updateStartupId() for abstract update of X11
startup id or wayland activation token
* call QWindow::raise() also for wayland to prepare when it will
support it
* call KWindowSystem::activateWindow() for all platforms, like done
by other apps on user-triggered activation
2022-01-16 19:15:22 +00:00
Christopher Hock
a29ec0a18a
Use the x-kde-origin-name notification hint to pass the account name to push notifications
2022-01-15 17:56:25 +01:00
Antonio Rojas
9300e65239
Fix build with qcoro 0.4
...
Cmake targets and config files have been renamed. Check for the 0.4 name first and fall back to the old one
2022-01-06 21:37:07 +00:00
Nate Graham
ee59006c08
Change X-GNOME-SingleWindow key to SingleMainWindow
...
X-GNOME-SingleWindow was upstreamed to be an XDG thing with the name
"SingleMainWindow" in
https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/53
2022-01-05 17:02:54 -07:00
Tobias Fella
ca8702fd5e
Don't set cmake policy when using libquotient 0.7
2022-01-02 22:47:42 +01:00
Tobias Fella
183c3227a9
Set bugs url
2022-01-02 22:34:06 +01:00
l10n daemon script
e86f70db85
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-01-02 01:57:27 +00:00
l10n daemon script
00d8fb75e3
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-01-01 01:42:37 +00:00
l10n daemon script
c3d149765c
GIT_SILENT made messages (after extraction)
2021-12-29 00:48:31 +00:00
Carl Schwan
200281702a
Raise windows also on other platforms
...
And unify code related to unique application handling
2021-12-28 23:50:25 +01:00
Carl Schwan
297684a139
Fix issues with saveFileAs
...
Fix #491
2021-12-28 23:42:16 +01:00
Jack Hill
aeee367e82
Changed "Settings" to "Configure NeoChat" in menu
...
Changed both the hamburger menu and the global menu
Fix #489
2021-12-28 16:51:30 +00:00
Carl Schwan
aa9dcc87cb
Fix variable lookup in the timeline delegates
...
This fix issues with downloading and interacting with files
2021-12-28 16:18:05 +01:00
Carl Schwan
8a70e240e4
Improve toolbar on mobile
...
* Use Toolbar style with only back button when needed
* Don't show context drawer on room list


2021-12-28 15:00:30 +00:00
Carl Schwan
50a7df8e03
ifdef version for compatibility with our minimal required version
2021-12-26 20:30:10 +00:00
Carl Schwan
dd977976db
Improve emoji pane
2021-12-26 13:26:42 +00:00
Carl Schwan
de666b9377
Check if password can be changed
2021-12-26 13:08:05 +00:00
Carl Schwan
5f41378214
Fix image tooltip
...
display needs to be from the model and not from the Control
2021-12-26 00:14:09 +01:00
Carl Schwan
383b31c185
Expose hiddent GUI option
...
Fix #49
2021-12-25 20:34:47 +00:00
Carl Schwan
de2fbadba5
Adapt list setting pages to new style
2021-12-25 19:50:31 +00:00
Carl Schwan
67bc66ee0c
Allow using ESC to go back to room list
...
Fix #392
2021-12-25 18:12:13 +00:00
Carl Schwan
924a1fed21
Port away from QNetworkConfigurationManager
...
QNetworkConfigurationManager was removed from Qt6 and it's better to
check the status of the sync job anyway. Only two issues:
* The timeout in quotient is quite high so it might take up to one
minute before the message appear.
* Only sync job are listened but since they are continuously done, this
is not a big issue and other job are affected by the same issue of an
high timeout anyway.
Fix #414
2021-12-25 17:55:48 +00:00
Carl Schwan
b0a1de7572
Fix reuse issue
2021-12-25 18:55:32 +01:00
Carl Schwan
ca2b5fde8e
Remove lag when starting user autocompletion
...
We realistically don't need to interate over every user when typing '@',
since this is not usefull for the user and create some lag.
2021-12-25 18:31:22 +01:00
Nicolas Fella
26f0cd4cf4
Set single window hint in desktop file
...
NeoChat is a single window application
This allows shells to hide the 'Open new window' action for NeoChat
2021-12-25 17:30:50 +01:00
Carl Schwan
0801b815c8
Make room address selectable
...
Help with #469
2021-12-25 15:33:26 +01:00
Carl Schwan
28137c8c86
Display monochrome icon in tray
...
Fix #471
2021-12-25 15:30:20 +01:00
Carl Schwan
e79e06235f
Fix QuickSwitcher activation
...
By making sure the global menu bar is disabled when not needed. This
should also help with memory usage.
Fix #482
2021-12-25 14:41:43 +01:00
Nicolas Fella
dce7fde7a6
Fix Windows/mac build
2021-12-23 23:24:29 +01:00
Tobias Fella
8d9f3b8658
Revert "Add CI for FreeBSD"
...
This reverts commit d71ccc46d0
2021-12-22 16:52:43 +00:00
Nicolas Fella
5e1adf7ea7
Fix notifications on Android
...
Bundle the notifyrc file in qrc so that KNotifications finds it
2021-12-22 14:23:47 +00:00
Tobias Fella
d71ccc46d0
Add CI for FreeBSD
2021-12-22 14:14:30 +00:00
Aleix Pol
284a1734ae
Support raising when we receive a notification
2021-12-15 15:08:32 +00:00
Tobias Fella
8722c99c93
Remove unused function
2021-12-15 01:04:51 +01:00
Tobias Fella
0c5932b3da
Use a reasonable role for message source
2021-12-15 01:03:05 +01:00
Tobias Fella
332d6c9782
Minor improvements
...
- Rename TextDelegate to RichLabel since it's not actually a delegate
- Allow web search for whole messages
2021-12-15 00:53:43 +01:00
Tobias Fella
91f3f64bb5
Don't connect to something that isn't a signal
2021-12-14 22:34:32 +00:00
Tobias Fella
599ab11656
Refactor delegates
2021-12-14 22:27:29 +00:00
Tobias Fella
ff707b7a58
Remove dead code
2021-12-14 16:48:42 +01:00
Tobias Fella
e551319245
Don't render html in RoomDrawer heading
2021-12-14 15:54:14 +01:00
Fushan Wen
59430cce89
Add support for minimizing to system tray on startup
...
If the user wants to automatically launch NeoChat when the system
starts up, the user may also want to minimize the window to system tray
on startup. So a new option named "Minimize to system tray on startup"
is added.
The option is only visible on desktop platforms, and is only enabled
when "Close to system tray" is checked.
In order to restore window geometry for the first time the user opens
the window if the option is checked,
1. a new function named `restoreWindowGeometry` is added, and
`restoreWindowGeometryConnections` will be enabled if the option is
checked, and will be disabled after the window debuts.
2. `saveWindowGeometryConnections` will be enabled if the option is not
checked, and will be disabled if checked and enabled after the window
debuts.
2021-12-13 22:05:20 +08:00