Lukáš Tinkl
58e898cfb0
fix: correctly parse the destination folder
...
when saving an image to file
NIM already pre-processes the path for us in `utils.formatImagePath`
2023-01-27 16:18:38 +01:00
Lukáš Tinkl
85b109cab5
fix: download image is saving to wrong folder
...
this seems to only happen on some linux platform QPAs where the native
file/folder dialog is returning bogus target directory URL; anyways
manipulating the URL using a QRegExp is fragile, better use builtin QUrl
methods for that
Needed for fixing https://github.com/status-im/status-desktop/issues/9307
2023-01-26 23:16:15 +01:00
Alex Jbanca
c65fd86229
fix(macosCmake): Prepend .mm files in order to override cpp implementation
2023-01-17 18:10:03 +02:00
Michał Cieślak
06a00bc8c3
feat: Add additional utilities for real-time app inspection
...
- context properties names exposed as a model
- checking if object is a model
- exposing human-readable type name
- exposing role names for models
Closes: https://github.com/status-im/status-desktop/issues/8787
2023-01-16 13:02:06 +01:00
Michał Cieślak
7f2dd43832
feat: add basic tools for app real-time monitoring
...
Required by: https://github.com/status-im/status-desktop/issues/8786
2023-01-13 13:09:50 +01:00
Lukáš Tinkl
61b42e03b8
chore: fix build with Qt 5.14
2023-01-10 00:04:56 +01:00
Lukáš Tinkl
d275476608
fix(StatusSyntaxHighlighter): code block fixes
...
- make the code bg/fg color configurable
- simplify the code, no need for an extra helper class
- fix code(block) regexes
Needed for https://github.com/status-im/status-desktop/issues/8649
2023-01-09 19:56:49 +01:00
mprakhov
d1926ff252
chore: add QSettings beginGroup and endGroup
2022-12-30 12:49:23 +02:00
Lukáš Tinkl
75b70971ca
fix(SoundManager): use logarithmic sound volume scale
...
Needed for status-im/status-desktop#8426
2022-12-09 20:56:43 +01:00
Boris Melnik
ea103f1a60
fix(hunspell): Remove hunspell cos we not use it
...
Fixes: https://github.com/status-im/status-desktop/issues/8424
2022-12-09 13:08:21 +03:00
Michał Cieślak
5fecb811aa
fix: reuse QNetworkAccessManagers and pass cstr to lambda safely
2022-12-08 10:47:55 +01:00
Lukáš Tinkl
c340f703a8
fix: stop leaking QNetworkAccessManager and its replies
...
this was a memleak and fd leak bomb resulting in the app not starting at
all:
```
(nim_status_client:342629): GLib-ERROR **: 11:16:11.873: Creating pipes for GWakeup: Too many open files
/home/jakubgs/bin/StatusIm: line 2: 342627 Trace/breakpoint trap (core dumped) appimage-run
~/Downloads/Status/StatusIm-Desktop-221206-082906-5ee51a.AppImage
```
2022-12-06 19:57:07 +01:00
Michal Iskierko
b6c0b40210
chore(@desktop): Expose QTimer functions
...
Issue #6179
2022-11-28 09:30:38 +01:00
Pascal Precht
592c8a4f38
refactor: default clipboard image base64 to JPG instead of PNG
...
Hardcoding this is already far from ideal. We should at least use the
same type that's later used in desktop before sending images to
status-go, **before** this gets fixed properly.
The next step will be to detect codecs and use them them dynamically.
2022-11-25 15:20:28 +01:00
Lukáš Tinkl
9add7e4a4d
fix(QClipboardProxy): return imageBase64 as a QString
...
for better interop with NIM/status-go
2022-11-25 14:36:03 +01:00
Pascal Precht
4dfe2d941b
QClipboardProxy: add support for images, html and urls
2022-11-25 10:56:26 +01:00
Patryk Osmaczko
d9a8ecd67c
fix: use QClipboard properly in QClipboardProxy
...
- constructor with connection was never called
- `textChanged` was never emitted
- `clipboard` member was uninitialized
2022-11-24 17:10:40 +01:00
Jonathan Rainville
47ca4bb6ea
chore: hook into QT logs with qInstallMessageHandler
...
Fixes #8296
This makes the QML logs finally show on Windows
2022-11-17 15:15:21 -05:00
Lukáš Tinkl
14499ccf9b
feat: add RXValidator
...
a QRegularExpression validator with Unicode support
Needed for status-im/status-desktop#8115
2022-11-15 11:39:23 +01:00
Lukáš Tinkl
328c56cee2
feat: implement OS notifications on Linux
...
using "notify-send" wrapper
Related: status-im/status-desktop#2520
2022-10-13 09:46:56 +02:00
Lukáš Tinkl
9feb81883c
fix: abort startup on QML errors
...
exit() the app immediately after encountering QML errors on startup
task: status-im/status-desktop#7013
2022-08-15 17:56:02 +02:00
Patryk Osmaczko
0ae5a55d97
feat: add qml debugging
...
task: status-im/status-desktop#6973
2022-08-11 12:24:07 +02:00
Patryk Osmaczko
a5645e4b34
feat: register SortFilterProxyModel types
...
- it allows to `import SortFilterProxyModel 0.2`
relates: status-im/status-desktop#6510
2022-07-21 13:24:41 +02:00
Patryk Osmaczko
5f5ac16125
chore(git): add vendor/SortFilterProxyModel
...
relates: status-im/status-desktop#6510
2022-07-21 13:24:41 +02:00
Alexandra Betouni
7e8b91f510
fix(StatusSyntaxHighlighter): Updated regex and text formatting
...
Closes https://github.com/status-im/status-desktop/issues/6030
2022-06-14 16:20:46 -04:00
Michal Iskierko
51a56e88c3
feature(desktop/general): Showing number of all notifications on tray icon badge
...
Functionality added to OSNotification.
MacOS version.
Issue #4922
2022-05-26 14:12:59 +02:00
Sale Djenic
d66f310147
feat: url scheme event added
2022-05-13 11:18:05 +02:00
Sale Djenic
8b9fe82625
feat: get text from the clipboard
2022-03-30 18:30:01 +02:00
Khushboo Mehta
7c9d386121
feat: add support for download and copy image by url
2022-03-29 22:48:11 +02:00
Alexandra Betouni
676b1d9bc8
fix(chatinput/mentions) added clipboard proxy to prevent paste text missbehavior
2022-03-03 14:56:57 -05:00
Richard Ramos
ea578a6ae6
fix: add system certificates
2022-02-23 15:18:48 -04:00
Richard Ramos
e750cb76e8
feat: dos_add_self_signed_certificate
2022-02-21 17:01:26 -04:00
Sale Djenic
5509d6f963
feat: function to check if the app is active and make the app active are added
2022-02-21 21:26:58 +01:00
Sale Djenic
671fb1adc4
feat: sound manager added
2022-02-21 21:26:58 +01:00
Sale Djenic
379e803d94
chore: registering types is done after QGuiApplication
instantiation
2022-01-31 21:41:42 +01:00
Iuri Matias
d86befc4cd
fix rebase slipup
2021-09-20 11:35:30 -04:00
Andrei Smirnov
5fb8a012a3
QGuiApplication to not mess with QCoreApplication and QApplication
2021-09-20 11:35:30 -04:00
Sale Djenic
e79a3e179f
feat(@desktop/general): (macos) Keychain manager added
...
LocalAuthentication class - used to authenticate OS' logged user (using Touch Id)
Keychain class - able to store/read/remove item from the Keychain
KeychainManager class - manages the flow of storing/reading/removing an item from
the Keychain using own sync/async methods
This change is required as part of the feature issue-2675
2021-09-17 12:46:45 -04:00
Sale Djenic
f5bcf6ee5f
feat(@desktop/general): QSettings class exposed to nim
2021-09-17 12:46:45 -04:00
Sale Djenic
57312bafa5
refactor(@desktop/general): status custom events and os notification moved to the status namespace
...
- DockShowAppEvent
- OSThemeEvent
- OSNotification
are now part of our `Status` namespace
Corresponding files are renamed and moved to appropriate Status folder.
2021-09-17 12:46:45 -04:00
Andrei Smirnov
0bebd4cc2a
fix(@desktop/systemtrayicon): using proper QApplication class
2021-09-16 16:52:58 -04:00
Michael Bradley, Jr
10af6b3074
feat: expose from local file
...
And revise some naming re: "to local file".
2021-09-16 16:31:27 -04:00
Anthony Laibe
631b2d1f3f
feat: expose to local file
2021-09-16 16:31:27 -04:00
B.Melnik
9da380cf96
feat(Spellchecking): Update Spellchecker
...
Closes : #3443
2021-09-15 14:32:05 -04:00
B.Melnik
0071238cdc
feat(Spellchecker): Add spellchecker class
2021-09-15 14:32:05 -04:00
Andrei Smirnov
96d1ad594a
Passing custom events over single instance IPC
2021-09-15 14:24:42 -04:00
Andrei Smirnov
8e5de9d401
Fixing SingleInstance for *nix
2021-09-15 14:24:42 -04:00
Andrei Smirnov
44ef468f01
fix(@desktop/chat): proper font style for code blocks
2021-09-07 14:26:21 -04:00
Sale Djenic
5ff11d3eb3
fix(@desktop/general): (windows) clicking push notification does expand the app but does not open correct channel/chat
...
Windows notifications added in a native way.
This change is required as part of the fix for ticket 2996.
Fixes : #2996
2021-09-06 15:09:04 -04:00
Sale Djenic
cafe9c6742
fix(@desktop/general): (macos) clicking push notification does expand the app but does not open correct channel/chat
...
MacOS notifications handled in a native way.
This change is required as part of the fix for ticket 2996.
Fixes : #2996
2021-09-06 15:09:04 -04:00