Anthony Bilinski
9b6019390b
refactor(groups): create Group on group join, assert Group exists on callbacks
6 years ago
TriKriSta
191f89ffa4
feat: add border for qrcode
6 years ago
sudden6
a4ad8c71b8
refactor(core): make CoreFile its own independent class
...
This paves the way for better testability of Core as well as CoreFile.
6 years ago
sudden6
f03262e98b
refactor(core): remove duplicate code and checks
6 years ago
sudden6
b033b5095b
refactor(core): use mutable keyword instead of smart pointer
6 years ago
sudden6
66f72ee863
refactor(core): remove unused function
...
This function would always return true for any non destroyed Core
object.
6 years ago
sudden6
93a7fdfe03
refactor(core): cleanup Core public functions
6 years ago
Anthony Bilinski
216766061c
refactor(avatar): split up setAvatar function
...
Don't convert to QPixMap before saving. Allow for use of file without re-encoding once metadata stripping is available for PNGs.
6 years ago
Anthony Bilinski
dfec934ff0
fix(alias): allow clearing alias from chatformheader
...
Now has the same logic as FriendWidget. Before clearing the field would result in no change being made, instead of clearing the alias.
6 years ago
TriKriSta
db962690bd
style: edit styles for myltiple windows
6 years ago
TriKriSta
d1715500f7
style: use css files for toxId
6 years ago
Anthony Bilinski
bef9d4b773
fix(settings): load personal settings before constructing core
...
Fix proxy settings not being passed to toxcore, bug present since
8574162949
. Not present in any releases.
6 years ago
Anthony Bilinski
e7f523bc9a
refactor(messages): don't use receipt 0 as unsent, simplify class state
6 years ago
Anthony Bilinski
477950737f
fix(UI): update peer label's style after setting audio playing property
6 years ago
Anthony Bilinski
7f802f593e
fix(ui): update UI when leaving group call due to being last member
6 years ago
sudden6
cd50376c2f
fix(notification): implement review comments
6 years ago
sudden6
4cb00957f3
feat(notify): integrate desktop notifications into settings
6 years ago
sudden6
66e2c01029
feat(notify): add desktop notifications using snorenotify
...
This commit adds very basic support for desktop notifications on friend
request, group invites, friend messages and group messages.
6 years ago
TriKriSta
5ed1065230
style: edit colors for transfer widget
6 years ago
Anthony Bilinski
18b52ce568
fix: register RowId meta type for use in fileInserted signal
6 years ago
sudden6
b7b9b58d42
refactor: make ToxCall non-moveable
...
We don't need move functionality and the code for it is complex and
error prone.
7 years ago
Anthony Bilinski
e489168775
fix(groups): add peers if already playing audio when netcam created
7 years ago
Anthony Bilinski
7c13b8b7db
fix(groups): don't add peers to netcam view until they play audio
...
Fix #5536
7 years ago
sudden6
80f5cb5f7a
fix(audio): input device not closed under certain circumstances
...
fixes #3625
Input device was not closed after the following steps:
- Select "Disabled" for audio source
- Switch away from A/V settings
- Switch back to A/V settings
- Switch to some audio input device
- Switch away from A/V settings
-> audio input device still open, but unused
7 years ago
TriKriSta
f64bb48a92
refactor: edit styles
...
edit typing color and image,
move colors for background selected text and background searched text
in palette files
7 years ago
sudden6
acef759a58
feat: remove old boostrap nodes code
...
This commit replaces the bootstrap node list in the qtox.ini file with
the boostrapnodeupdater class.
7 years ago
sudden6
1f2bdf3a1b
feat: load bootstrap nodes directly from JSON
...
This allows us to easily update the list of bootstrap nodes.
7 years ago
TriKriSta
d517c3a638
fix: initialization theme
7 years ago
TriKriSta
827e3b734c
refactor: edit variables for themes
7 years ago
TriKriSta
d35dbcc870
feat: add color for links in palette
7 years ago
TriKriSta
9a82d8144f
style: edit styles
7 years ago
TriKriSta
c6142e4287
refactor: rename palette colors
7 years ago
TriKriSta
e146c11f0f
feat: edit reload themes
7 years ago
TriKriSta
5bc27b08bc
refactor: move palette colors in ini files
7 years ago
sudden6
4e76084c6f
fix(ui): add tooltip to about friend window
...
This is to explain what the public key can be used for and that it's not
a ToxID.
7 years ago
TriKriSta
87d6883a0f
style: add dark style
7 years ago
Ivan Sorokin
ea18b613ba
fix: fix uninitialized variable
...
undefined behavior sanitizer complained about uninitialized variable:
src/widget/form/chatform.cpp:781:9: runtime error: load of value 190, which is not a valid value for type 'bool'
7 years ago
Ivan Sorokin
52f0e2db94
fix: fix uninitialized variable
...
undefined behavior sanitizer complained about uninitialized variable:
src/widget/form/chatform.cpp:781:9: runtime error: load of value 190, which is not a valid value for type 'bool'
7 years ago
Anthony Bilinski
d2508e7eac
fix(groups): check for label in timer audio playing timer callback
...
If peer quits the group and they were just playing audio, their label will be removed but their timer will still be running. Unguarded update of label causes segfault.
Fix #5511
7 years ago
Anthony Bilinski
13afbf7ec6
fix(groups): avoid having to lookup peer pk
...
Caused race where peer plays audio, then is removed from group, then we
process audio played signal and lookup their peerId in core where it
doesn't exist. Now Group will effectively contain the peer until the
peer list changed slot is processed.
Partial fix for #5511
7 years ago
TriKriSta
d0e8ba8b9c
feat: show date in chat log
7 years ago
Anthony Bilinski
edf6b67313
refactor(core): strong type message receipt and row ID
...
Avoid implicit casting and invalid arithmetic.
7 years ago
Anthony Bilinski
8422c09f6a
fix(groups): don't invalidate all audio sources when peer list changes
...
Fix #5508
7 years ago
Anthony Bilinski
093962e3ec
fix(groups): don't freeze when opening AV settings during group call
...
Fix #5510
7 years ago
Anthony Bilinski
d6abf76a27
fix(groups): correctly show peers in the call after joining call
...
Fix #5506
7 years ago
Anthony Bilinski
ec07fd7291
feat(groups): show who is in a group call before joining
...
Fix #5507
7 years ago
Anthony Bilinski
5289c99962
feat(core): add send message error handling
...
remove unused sendMessageResult signal
7 years ago
sudden6
5afa78cd4d
refactor(ipc): cleanup and improve debug messages
7 years ago
crypto-universe
5b1bc7e523
feat(chatfom): make magnet links clickable
...
Add one more rergular expression that should match magnet links.
Unfortunately, magnet links may contain a lot of spaces, so
the message after the link may also be treated as a part of link.
7 years ago
sudden6
0f90abebdd
perf(smileys): create global regex object
...
This prevents recompiling the regex for every message
7 years ago