Sale Djenic
84de33af4b
feat: function to check if the app is active and make the app active are added
2023-02-09 12:48:11 +01:00
Sale Djenic
3d08d2536e
feat: sound manager added
2023-02-09 12:48:11 +01:00
Sale Djenic
36167739e9
chore: registering types is done after `QGuiApplication` instantiation
2023-02-09 12:48:11 +01:00
Iuri Matias
e2eaca42f8
fix rebase slipup
2023-02-09 12:48:11 +01:00
Andrei Smirnov
a22f60222f
QGuiApplication to not mess with QCoreApplication and QApplication
2023-02-09 12:48:11 +01:00
Sale Djenic
5dc926f665
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
2023-02-09 12:48:11 +01:00
Sale Djenic
4d10692572
feat(@desktop/general): QSettings class exposed to nim
2023-02-09 12:48:11 +01:00
Sale Djenic
ca536cf714
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.
2023-02-09 12:48:11 +01:00
Andrei Smirnov
15b44e7b8f
fix(@desktop/systemtrayicon): using proper QApplication class
2023-02-09 12:48:11 +01:00
Michael Bradley, Jr
e7ba842662
feat: expose from local file
...
And revise some naming re: "to local file".
2023-02-09 12:48:11 +01:00
Anthony Laibe
79681fccdb
feat: expose to local file
2023-02-09 12:48:11 +01:00
B.Melnik
cd82993bed
feat(Spellchecking): Update Spellchecker
...
Closes : #3443
2023-02-09 12:48:11 +01:00
B.Melnik
ec0b962bad
feat(Spellchecker): Add spellchecker class
2023-02-09 12:48:11 +01:00
Andrei Smirnov
64c960fdb3
Passing custom events over single instance IPC
2023-02-09 12:48:11 +01:00
Andrei Smirnov
ee4f152349
Fixing SingleInstance for *nix
2023-02-09 12:48:11 +01:00
Andrei Smirnov
31eb8d939d
fix(@desktop/chat): proper font style for code blocks
2023-02-09 12:48:11 +01:00
Sale Djenic
80e2534df4
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
2023-02-09 12:48:11 +01:00
Sale Djenic
db826f58cf
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
2023-02-09 12:48:11 +01:00
Sale Djenic
8599442510
chore(@desktop/general): CMake include files optimization
2023-02-09 12:48:11 +01:00
Andrei Smirnov
c38a360e74
Added UI scale factor logic.
2023-02-09 12:48:11 +01:00
Khushboo Mehta
2bf1bfb30d
feat: Adding API's for copying/downloading an image
2023-02-09 12:48:11 +01:00
Alexandra Betouni
08a8c0cc98
fix(desktop/chatinput) Adding custom syntax highligher for text formatting in chat input
...
Closes #39
2023-02-09 12:48:11 +01:00
Sale Djenic
f0e3f04994
fix(@desktop/general): Changing System Appearance on the fly is not working
...
This is corresponding dotherside part of the issue 1725.
So far we had kind of a memory leak, cause objects added to the filter were not
deleted ever. When the app is closing, it just removes filters, but doesn't
delete them.
I faced a logical issue, that we were sending qmlengine pointer to the
installEventFilter method, instead object which may or may not rely on the
qqmlengine instance, that is fixed also.
Fixes : #1725
2023-02-09 12:48:11 +01:00
Andrei Smirnov
cba2e276b2
Introduced SingleInstance class
2023-02-09 12:48:11 +01:00
Andrei Smirnov
8c095ec628
feat: single instance check for StatusWindow
2023-02-09 12:48:11 +01:00
Richard Ramos
1c3bbe1b8e
feat: add parameter to make the translation dynamic or not
2023-02-09 12:48:11 +01:00
B.Melnik
0d4916d033
fix: show status window in center
2023-02-09 12:48:11 +01:00
Andrei Smirnov
d62b8ee921
Removed cmdline args passing to Qt
2023-02-09 12:48:11 +01:00
Andrei Smirnov
fd1ed3eba8
Passing argc, argv to QGuiApplication
2023-02-09 12:48:11 +01:00
Andrei Smirnov
387f002c63
feat: QGuiApplication supporting icon() and installEventFilter() methods
2023-02-09 12:48:11 +01:00
B.Melnik
4be2340d3e
feat: Add cutsom window without titlebar for osx
2023-02-09 12:48:11 +01:00
Michael Bradley, Jr
df8838703d
fix: ..types.h -> ..Types.h
...
Some OS filesystems are case-sensitive.
2023-02-09 12:48:11 +01:00
B.Melnik
fd4fc7c46d
fix: move dock clicker too other files
2023-02-09 12:48:11 +01:00
Eric Mastro
1471e1c1a4
feat: add DockClicker event filter
...
Add an event filter to `qApp` that can detect a dock icon click (in macos) when the main window is hidden or closed.
Co-authored-by: Boris Melnik <82511785+borismelnik@users.noreply.github.com>
2023-02-09 12:48:11 +01:00
Michael Bradley, Jr
37ebdf58b9
fix: improve defensive cstring copying
...
Intended to prevent Nim from inopportunely garbage collecting cstrings passed
through signal_handler/dos_signal as they make their way back to the main
thread
2023-02-09 12:48:11 +01:00
Jacek Sieka
7793f6b6ec
long long support
...
to correctly handle `int` vs `cint` in nim
2023-02-09 12:48:11 +01:00
emizzle
a01981ed87
feat: Add QNetworkAccessManager and clearConnectionCache
2023-02-09 12:48:11 +01:00
Richard Ramos
acf240f2a6
Creating a cache for network requests
2023-02-09 12:48:11 +01:00
Richard Ramos
edb4b79e1b
Make the scheme and path prefix optional
2023-02-09 12:48:11 +01:00
Richard Ramos
c6081720e7
feat: get host, and update url
2023-02-09 12:48:11 +01:00
Richard Ramos
956f51d38a
feat: obtain url from user input
2023-02-09 12:48:11 +01:00
Richard Ramos
f2590b103f
Add function to escape html
2023-02-09 12:48:11 +01:00
Richard Ramos
895e94d5e1
Add function to strip html tags
2023-02-09 12:48:11 +01:00
Richard Ramos
7a286e548e
fix: creating a copy of signalstring
2023-02-09 12:48:11 +01:00
Richard Ramos
0b41a9b86d
feat: specify tmp dir for images
2023-02-09 12:48:11 +01:00
Richard Ramos
d613014606
feat: resize images
2023-02-09 12:48:11 +01:00
Jonathan Rainville
2dfb92a160
feat: add translation function on the engine
2023-02-09 12:48:11 +01:00
Richard Ramos
3cb8c466a4
Enable OpenGL
2023-02-09 12:48:11 +01:00
Richard Ramos
1d009fa376
print connection types
2023-02-09 12:48:11 +01:00
Richard Ramos
2d556fbc42
feat: create networkconfigurationamanager
2023-02-09 12:48:11 +01:00
Pascal Precht
f2ce61142b
feat: add clipboard support
2023-02-09 12:48:11 +01:00
Richard Ramos
0229edc410
feat: appname
2023-02-09 12:48:11 +01:00
Richard Ramos
cac8fe48b2
feat: allow setting app icon
2023-02-09 12:48:11 +01:00
Richard Ramos
18cc92e028
feat: Enable HDPI
2023-02-09 12:48:11 +01:00
Ștefan Talpalaru
202f5cb7d6
more CMake options
...
- generic .gitignore entries for CMake projects
- generate a pkg-config file
2023-02-09 12:48:11 +01:00
Richard Ramos
18c55c5dcf
feat: add signal handler for status-go
2023-02-09 12:48:11 +01:00
Michał Cieślak
561c60a0d0
Original dotherside repository up to 4d0d6a353c33ff2227b83562a127b3514a7e2169
2023-02-09 12:48:11 +01:00