sudden6
4f0ef6cd71
Merge pull request #3293
...
Zetok Zalbavar (1):
fix(friendlistwidget): use nullptr instead of `0`
agilob (2):
feat(i18n): make Markdown settings translatable
feat(i18n): Make activity by time labels translated by locale
2016-05-15 12:22:08 +02:00
Diadlo
6ed16db5fd
refactor(android): All android code is removed
...
Closes #3168 .
2016-05-15 02:42:20 +03:00
Diadlo
b2c1f46894
fix(contentdialog, widget): Remove "new message" bar after reading message
...
Fix #2247 .
2016-05-15 00:53:53 +03:00
Diadlo
378d648591
refactor(contentdialog): Refactor window activate event
2016-05-15 00:50:15 +03:00
Diadlo
e3d74117ca
feat(notificationscrollarea): Add ability to delete widget from traced widgets list
2016-05-15 00:50:15 +03:00
Zetok Zalbavar
f1543144be
fix(friendlistwidget): use nullptr instead of 0
...
thanks to @sudden6's suggestion
2016-05-14 19:58:29 +01:00
a68366
c236b8a1d2
refactor(profile): reorder statements
2016-05-14 15:14:54 +03:00
a68366
f9edd39bba
fix(profile): change password buttons behaviour
...
Closes #3300
2016-05-14 14:28:42 +03:00
agilob
f2aada8f4f
feat(i18n): Make activity by time labels translated by locale
2016-05-11 08:45:38 +01:00
agilob
3e22593ae7
feat(i18n): make Markdown settings translatable
2016-05-11 08:44:58 +01:00
Diadlo
d2d5b23064
feat(profileform): Added log toxme errors
2016-05-11 03:03:04 +03:00
Diadlo
98a1f23bfb
fix(i18n): Divide getting and translating Toxme error message
2016-05-10 23:28:59 +03:00
tux3
998f0915db
fix(chatform): Markdown after emojis
...
Fix #3260
2016-05-09 22:07:21 +02:00
tux3
e5d146f16f
Merge pull request #3280
...
tux3 (1):
fix(settings): Look for portable setting in module path, not CWD
2016-05-09 16:12:10 +02:00
tux3
17e57982df
fix(settings): Look for portable setting in module path, not CWD
2016-05-09 15:55:48 +02:00
tux3
0a2e96ab07
fix(updater): Use module path, not working dir
...
Fix #3255
2016-05-09 15:40:25 +02:00
Zetok Zalbavar
7c63594adf
fix(settings): correct ordering of languages
2016-05-09 07:43:04 +01:00
qTox translations
83b89f1233
feat(l10n): Add Hebrew translation from Weblate
...
Translators:
Yaron Shahrabani Hebrew
2016-05-07 20:26:16 +01:00
qTox translations
c8c7bda38e
feat(l10n): Add Danish translations from Weblate
...
Translators:
jan madsen Danish
Peter Jespersen Danish
2016-05-07 20:26:16 +01:00
initramfs
8e9a065f16
refactor(hidpi): enable HiDPI support if Qt supports it
...
Previously HiDPI support is conditionally enabled based on compilation
parameters as well as environmental variables which makes binary
distribution difficult. This commit automatically enables runtime DPI
scaling if Qt supports it (version 5.6 and beyond).
2016-05-04 18:31:24 +08:00
sudden6
4432ab6398
Merge pull request #3213
...
initramfs (3):
feat(profile): show warning on failure to delete profile
feat(profile): add a dialog to indicate profile deletion error
refactor(profile): display files that could not be deleted in prompt
2016-04-30 21:06:56 +02:00
Zetok Zalbavar
d06efd387b
feat(l10n): add Japanese translation
...
Also sort list of languages ~alphabetically.
Translation thanks to @verycrypt
Closes #3223
2016-04-30 10:04:56 +01:00
initramfs
56e15aeab1
refactor(profile): display files that could not be deleted in prompt
2016-04-30 05:10:21 +08:00
sudden6
08263e9844
Merge pull request #3214
...
initramfs (1):
fix(chat window): prevent right click from opening chat window
2016-04-29 19:58:41 +02:00
Zetok Zalbavar
8872dba3e7
refactor(i18n): remove duplicated text with HTML tags from translations
...
Starting from d121bd839b
this string is
being set from .cpp, thus there's no need to keep a duplicate with HTML
tags that make it harder to translate in .ui file.
Duplicate pointed out in #3223 by @verycrypt.
2016-04-29 18:27:13 +01:00
Zetok Zalbavar
67d01a73c4
fix(settings): make it clear that Markdown
is about text formatting
...
Close #3217
2016-04-29 18:20:01 +01:00
sudden6
1b4f3d9506
Merge pull request #3227
...
PKEv (1):
fix(widget):show unread messages notification
2016-04-29 18:19:05 +02:00
PKEv
c81e6e2dd1
fix(widget):show unread messages notification
...
fix #3193
shows notification about unread messages from contacts that are not displayed in the current view
2016-04-29 13:50:28 +03:00
initramfs
78fd245e4c
feat(profile): add a dialog to indicate profile deletion error
...
This commit adds an error dialog box that pops up upon profile delete
error to inform users to manually delete files.
2016-04-29 13:38:15 +08:00
initramfs
1dabbca94c
feat(profile): show warning on failure to delete profile
...
Adds a few qWarning() statements when files fail to delete.
2016-04-29 13:07:27 +08:00
sudden6
d9fd513a64
Merge pull request #3202
...
PKEv (1):
fix(friendwidget):the limitation of the group's name in the shortcut menu
2016-04-28 20:41:39 +02:00
PKEv
d357fe1c65
fix(friendwidget):the limitation of the group's name in the shortcut menu
...
close #3201
add the limitation of the group's name in the shortcut menu
the exclusion of the possibility of incorrect display the context menu, caused by the long group name
2016-04-28 14:37:21 +03:00
sudden6
c1826125cb
Merge pull request #3186
...
initramfs (4):
feat(status): add ability to copy status messages
feat(status): make status in about dialog copyable
refactor(status): enable text selection in about friend dialog
fix(status): explictly refer to this within lambda
2016-04-28 12:05:50 +02:00
initramfs
b9a392d59e
fix(chat window): prevent right click from opening chat window
...
Prevent a right click mouse release event from triggering a chat window
switch/launch.
Closes #3205
2016-04-27 12:19:23 +08:00
initramfs
63af0d7500
fix(status): explictly refer to this within lambda
...
Workaround for a potential gcc bug in which lambda expressions are not
being executed in the correct context.
2016-04-26 09:59:21 +08:00
sudden6
5045c460d7
Merge pull request #3199
...
PKEv (1):
feat(importProfile): Add way to import profile
2016-04-25 21:09:28 +02:00
initramfs
ae24311237
refactor(status): enable text selection in about friend dialog
...
Enables text selection in the about friend dialog, allowing selection
and copying of status and username.
2016-04-25 14:12:42 -04:00
PKEv
9ea25d1fbd
feat(importProfile): Add way to import profile
...
close #1872
change based on pr #2140 by @agilob
2016-04-25 21:12:31 +03:00
sudden6
6cd1830571
Merge pull request #3198
...
a68366 (1):
fix(widget): properly show status messages
2016-04-25 19:46:47 +02:00
sudden6
6a7dbcb2f6
Merge pull request #3191
...
Diadlo (1):
fix(core): Added emit idSet after set NoSpam
2016-04-25 19:38:59 +02:00
sudden6
ddca97a896
Merge pull request #3182
...
PKEv (1):
feat(emoticonswidget):Keep emoticon option open
2016-04-25 19:36:09 +02:00
sudden6
c7d733540a
Merge pull request #3181
...
PKEv (1):
fix(genericchatform):separate messages from different days
2016-04-25 19:26:42 +02:00
a68366
dcb8c3f323
fix(widget): properly show status messages
...
Fixes #3123
2016-04-25 16:56:52 +03:00
PKEv
d0ea5bb4fd
feat(emoticonswidget):Keep emoticon option open
...
Emoticon dialog remains open, and the selected emoticon is pasted into the text window
close #3043
2016-04-25 02:09:12 +03:00
Diadlo
e087398f56
fix(core): Added emit idSet after set NoSpam
...
Fix #1680 .
2016-04-25 01:43:36 +03:00
sudden6
6d3551548b
fix(groupaudio): don't set button to green while call running
2016-04-24 14:34:49 +02:00
sudden6
5339ad978b
fix(groupaudio): don't play audio while call is inactive
...
This also avoids logspam, because toxcore keeps recieving audio data
even if the call is inactive.
2016-04-24 14:34:49 +02:00
sudden6
afcd146a5b
fix(groupaudio): avoid deadlock when ending groupcall
...
The offending statement caused a deadlock, because the audioLock was
locked twice by the audio thread.
2016-04-24 14:34:49 +02:00
Nils Fenner
356543ca3b
feat(audio): add (repair) support for group audio calls
2016-04-24 14:34:49 +02:00
Nils Fenner
e5c7b3a4f6
refactor(audio): completely remove Audio class dependency from Core
...
The Audio singleton instance initializes itself on startup. No need for an extra call.
2016-04-24 14:34:49 +02:00
sudden6
98d513990e
fix: close groupcall if alone
2016-04-24 14:34:49 +02:00
sudden6
622b543d9a
fix: disable netcamview if no peer left
2016-04-24 14:34:49 +02:00
sudden6
db4f02a0c4
fix: audiocall button disabled in groupchats
...
change the condition for when the audiocall button is enabled
affects #2989
2016-04-24 14:34:49 +02:00
sudden6
28cecadbc4
Merge pull request #3180
...
Diadlo (1):
fix(widget, contentdialog): Added reset icon after activate chat window
2016-04-24 14:06:08 +02:00
initramfs
1935d0c6ec
feat(status): make status in about dialog copyable
2016-04-24 02:14:25 -04:00
initramfs
57ce030f1d
feat(status): add ability to copy status messages
...
Adds the ability to copy status messages via a context menu on the
status message label.
Closes issue #3155
2016-04-24 00:15:54 -04:00
Diadlo
4edc5996c7
fix(widget, contentdialog): Added reset icon after activate chat window
...
Fix #3139 .
2016-04-23 13:37:49 +03:00
sudden6
6dd1cd0320
Merge pull request #3179
...
Diadlo (1):
fix(l18n): make typing notification & groupchat name translatable
2016-04-23 12:29:52 +02:00
sudden6
56e59d0fa3
Merge pull request #3172
...
Impyy (1):
fix(profile): Don't require .ini to load profile
2016-04-23 12:28:27 +02:00
Diadlo
43e610415a
fix(l18n): make typing notification & groupchat name translatable
2016-04-23 09:12:57 +03:00
PKEv
8ebad59a3e
fix(genericchatform):separate messages from different days
...
Before this new cut-off days is only shown when the load history, now added a feature which in the current chat checks the last post date and if the date does not coincide with current - output a system message about the new date.
2016-04-23 03:37:38 +03:00
sudden6
74e7257a3e
Merge pull request #3176
...
PKEv (1):
fix(groupinviteform):make list of groups scrollable
2016-04-23 01:30:14 +02:00
PKEv
b74ecd92d2
fix(groupinviteform):make list of groups scrollable
...
fix #3085
2016-04-22 02:29:53 +03:00
Diadlo
53071e952e
fix(addfriendform, widget): Remove Accepted Request
...
Fix #3066 .
Fix #3166 .
2016-04-22 00:56:21 +03:00
Diadlo
5966c84b84
refactor(settings): Deleted unreadFriendRequests field
...
Replaced unreadFriendRequests on work with "read" field of struct Request
2016-04-21 23:33:42 +03:00
Diadlo
9f01b662bf
refactor(settings, addfriendform): Changed type of friend requests
...
QPair<QString, QString> changed on new struct Request
2016-04-21 23:33:37 +03:00
Impyy
56a36e2e0a
fix(profile): Don't require .ini to load profile
...
Fixes an issue where qtox refused to load profiles while using
the -p switch on the command line. This happened in cases where
there was no .ini file for the specified profile present.
2016-04-21 17:09:09 +02:00
Polshakov Dmitry
343568339f
style(constructors): Constructors are explicit now
2016-04-20 22:53:27 +03:00
Polshakov Dmitry
904a1d4909
perf(contentdialog): Delete redundant conditions
2016-04-20 22:53:27 +03:00
Polshakov Dmitry
2143e21e89
style(ipc, widgets, genericcharitemlayout): Small style changes
2016-04-20 22:53:27 +03:00
Polshakov Dmitry
27faec918a
fix(genericchatitemwidget, micfeedbackwidget): Added members init in the constructor
2016-04-20 22:53:27 +03:00
Polshakov Dmitry
910c41f4fa
perf(camerasource): Passed parameter by reference
2016-04-20 22:53:27 +03:00
Diadlo
25cec623fa
refactor(systemtrayicon, genericchatform): Replace C-style cast to static_cast
2016-04-20 22:53:27 +03:00
Diadlo
64a19d3419
fix(main): Added check sodium_init result
2016-04-20 22:53:22 +03:00
Diadlo
082fb4c056
refactor(videoframe, camerasource, corevideosource): Change calls deprecated functions
2016-04-20 13:17:19 +03:00
Diadlo
446626dabe
refactor(chatmessage): Delete duplicate enum MarkdownType
2016-04-20 13:17:19 +03:00
sudden6
ed9ccbe471
Merge pull request #3151
...
Jason Papakostas (1):
fix(Widget::updateIcons): workaround QIcon fallback bug
2016-04-19 18:33:05 +02:00
sudden6
b883d07b0d
Merge pull request #3142
...
Vincas Dargis (1):
fix(file transfer widget): QPushButton allows image to overflow
2016-04-17 14:21:31 +02:00
Vincas Dargis
32d588a499
fix(file transfer widget): QPushButton allows image to overflow
...
Introduced in 857dfbcd4c
Regression was due to fact that QPushButton allows icon to overflow.
This patch does:
1. Scale and crop icon to fit into button.
2. Avoid upscaling small images.
3. Refactor FileTransferWidget::showPreview() to load image from file
only once.
Closes #3042
2016-04-17 12:45:39 +03:00
Jason Papakostas
0b53c4fd5c
fix(Widget::updateIcons): workaround QIcon fallback bug
...
Some builds of Qt appear to have a bug in icon loading: QIcon::hasThemeIcon
is sometimes unaware that the icon returned from QIcon::fromTheme was a
fallback icon, causing hasThemeIcon to incorrectly return true.
In qTox this leads to the tray and window icons using the static qTox logo
icon instead of an icon based on the current presence status.
This workaround checks for an icon that definitely does not exist to
determine if hasThemeIcon can be trusted.
On systems with the Qt bug, this workaround will always use our included
icons but user themes will be unable to override them.
2016-04-16 22:21:22 -05:00
sudden6
a5611705be
Merge pull request #3127
...
Diadlo (12):
feat(toxme): Add ToxMe registration
fix(toxme): Translation fixs
fix(profileform): Fix tab order, fix loop
fix(toxme): Use format strings
feat(profileform): Added ability to change toxme server
feat(toxme): Add save toxme info
fix(toxme): Fix possible segfault
fix(toxme): Fixed potential memory leaks
fix(profileform): Fixed segfault on logut
fix(profileform): Fixed very quick relogin segfault
fix(toxme): Delete extra check
refactor(toxme): Deleted old debug messages
Polshakov Dmitry (4):
fix(profileform): Deleted extra check and extra url
fix(profileform): Add toxme username limitation
style(profileform): Changed local include brackets type
refactor(profileform): Small changes
2016-04-16 00:55:01 +02:00
Diadlo
ed606eadb4
refactor(toxme): Deleted old debug messages
2016-04-16 01:42:27 +03:00
Diadlo
d1b706a4b3
fix(toxme): Delete extra check
...
Result is checked in response "c" value
2016-04-16 01:32:37 +03:00
sudden6
27c4873dc5
Merge pull request #3134
...
Diadlo (1):
fix(core, widget): Added checks
2016-04-15 19:35:53 +02:00
sudden6
2c07b1b5b2
Merge pull request #3116
...
Diadlo (4):
fix(groupinviteform): remove deleted buttons from set
style(groupinviteform): extracted few variables
fix(groupinviteform): translation invite message
refactor(groupinviteform): Deleting made clearer
2016-04-15 19:31:58 +02:00
sudden6
f95728a037
revert: fix(systemtrayicon, widget): Added deallocate memory
...
Revert commit cbb7eeca62
fixes #3144
2016-04-15 00:57:03 +02:00
sudden6
fa1f26354b
revert: fix(systemtrayicon): only delete the systray backend that was used
...
Revert commit 1d6f32c9f9
2016-04-15 00:57:03 +02:00
Diadlo
f28c3a16ae
fix(core, widget): Added checks
...
Fix #3133 .
* Added check, that core and coreAv exist, before use them
* Added check, that tox exit, before use them
2016-04-14 23:40:06 +03:00
Zetok Zalbavar
8fa40d5c4f
Merge pull request #3118
...
Also "fix" the problem with not signed sudden6's commit.
PKEv (1):
feat(chatform): add support for non-local file and samba share links
2016-04-14 05:36:07 +01:00
PKEv
47764c0397
feat(chatform): add support for non-local file and samba share links
...
E.g. links like "file://192.168.1.1/" and "smb://localnode/" are now
supported. Before only links to local files were supported, e.g.
"file:///local/file.txt"
2016-04-14 00:56:21 +03:00
sudden6
1d6f32c9f9
fix(systemtrayicon): only delete the systray backend that was used
...
Fixes qTox not closing cleanly after
4fd0446f96
2016-04-13 22:32:45 +02:00
Diadlo
7b4118a1a3
refactor(groupinviteform): Deleting made clearer
2016-04-13 23:02:26 +03:00
Diadlo
24efaf0594
fix(groupinviteform): translation invite message
...
Fix #3083 .
* Add time in GrupInvite struct
* Add translation to invite message
* Add set of invite message
* Add correct removing invite message
2016-04-13 23:02:17 +03:00
sudden6
01c56a3af6
Merge pull request #3132
...
Polshakov Dmitry (1):
fix(widget): Change focus after create group
2016-04-13 21:49:09 +02:00
sudden6
4fd0446f96
Merge pull request #3135
...
Diadlo (1):
fix(systemtrayicon, widget): Added deallocate memory
2016-04-13 21:45:23 +02:00
Polshakov Dmitry
a146c43a1e
refactor(profileform): Small changes
...
* Renamed function
* Added comment
2016-04-13 20:00:20 +03:00
Diadlo
cbb7eeca62
fix(systemtrayicon, widget): Added deallocate memory
2016-04-13 19:46:38 +03:00
Polshakov Dmitry
2dc3dd6964
style(profileform): Changed local include brackets type
2016-04-13 00:48:19 +03:00
initramfs
a36248b501
fix(screenshot): incorrect screenshot capture resolution under HiDPI
...
Resolves the issue where a crop of the full desktop resolution is used
instead of the full resolution when desktop is subjected to DPI-scaling
2016-04-12 15:44:16 -04:00
Polshakov Dmitry
b111c509a7
fix(widget): Change focus after create group
...
Fix #3128 .
2016-04-12 15:52:34 +03:00
Polshakov Dmitry
132f87c05e
fix(profileform): Add toxme username limitation
2016-04-12 15:15:21 +03:00
Polshakov Dmitry
1f7e23d007
fix(profileform): Deleted extra check and extra url
2016-04-12 11:53:59 +03:00
Diadlo
88de3a0a7a
fix(profileform): Fixed very quick relogin segfault
2016-04-12 09:34:47 +03:00
Diadlo
2e9295f420
fix(profileform): Fixed segfault on logut
2016-04-12 09:34:39 +03:00
Diadlo
8f4b6869f1
fix(toxme): Fixed potential memory leaks
2016-04-12 09:34:38 +03:00
Diadlo
11ec3947f5
fix(toxme): Fix possible segfault
2016-04-12 09:34:38 +03:00
Diadlo
204fe1d3de
feat(toxme): Add save toxme info
2016-04-12 09:34:38 +03:00
Diadlo
41c5d4bf14
feat(profileform): Added ability to change toxme server
...
Combo box set editable. Now user can enter server himself
2016-04-12 09:34:27 +03:00
Diadlo
fc2a572309
fix(toxme): Use format strings
2016-04-12 09:34:24 +03:00
Diadlo
65ab1f4e14
fix(profileform): Fix tab order, fix loop
2016-04-12 09:34:04 +03:00
Diadlo
9565a81755
fix(toxme): Translation fixs
2016-04-12 09:07:17 +03:00
Diadlo
cb8bf134d2
feat(toxme): Add ToxMe registration
...
Add some features in Toxme class and new section in profile form
2016-04-12 09:05:46 +03:00
Diadlo
24b28b1e51
style(groupinviteform): extracted few variables
2016-04-11 22:12:53 +03:00
Diadlo
f137ba710c
fix(groupinviteform): remove deleted buttons from set
...
Fix #3087 .
2016-04-11 21:59:04 +03:00
sudden6
0a2f541945
Merge pull request #2983
...
kehugter (2):
Add direct link with template for submitting new issues
refractor: abstract HTML out of `new issue` GitHub link
2016-04-11 19:02:36 +02:00
sudden6
87c881edde
Merge pull request #3101
...
Jason Papakostas (2):
feat: install icons with make install on unix
fix(Widget::updateIcons): fix the way systray icons are loaded
2016-04-11 19:00:21 +02:00
sudden6
9e4adf77b6
Merge pull request #3115
...
Diadlo (1):
fix(title): Change title on initial startup on "Add friend"
2016-04-11 13:05:03 +02:00
Diadlo
66bcfdae3c
fix(addfriendform): Removed extra connect return press
...
Fixed #3081 .
2016-04-11 00:49:01 +03:00
Diadlo
47d940455d
fix(title): Change title on initial startup on "Add friend"
...
Fixes #3100 .
2016-04-10 14:08:09 +03:00
kehugter
d121bd839b
refractor: abstract HTML out of new issue
GitHub link
...
Put only translatable text inside of tr() calls. This prevents HTML
changes to require a new translation for the whole string.
2016-04-09 13:02:34 +02:00
Jason Papakostas
90874a478f
fix(Widget::updateIcons): fix the way systray icons are loaded
...
the system tray should no longer use a static icon when the xdg
application icons are named qtox.{png,svg}
this means the workaround https://bugs.archlinux.org/task/47910 done
downstream at arch linux shouldn't be necessary anymore.
related discussion in #2903
2016-04-05 09:54:59 -05:00
initramfs
00947bc7ad
refactor(video): simplifies retrieval of primary screen
...
This commit reduces primary screen retrieval to a single static field
access as opposed to obtaining a runtime instance of the QApplication
object
2016-04-04 23:02:54 -04:00
sudden6
20a61e4cc3
Merge pull request #3096
...
initramfs (1):
fix(video): usage of invalid file descriptors on error
2016-04-04 23:49:25 +02:00
sudden6
03a1f826cb
Merge pull request #3095
...
Zetok Zalbavar (1):
fix(chatform): regression in detecting `tox:` type IDs
2016-04-04 23:41:41 +02:00
initramfs
d2189f3891
fix(video): uses explicit default screen from QGuiApplication
...
This commit changes the method used to obtain the active screen from
simply selecting the first screen in the list to using the explicit
default screen from QGuiApplication::primaryScreen() function
2016-04-04 09:06:16 -04:00
initramfs
556a8750a1
fix(video): usage of invalid file descriptors on error
...
Fixes code for getDeviceModes() under vfl2 namespace where error
numbers were being treated as valid file descriptors
2016-04-03 14:16:45 -04:00
initramfs
75b40d0a6f
fix(video): incorrect desktop video resolution when using HiDPI
...
Fixes desktop sharing region being clipped when DPI scaling is being
used.
2016-04-03 10:17:25 -04:00
Zetok Zalbavar
48f3fb7dcb
fix(chatform): regression in detecting tox:
type IDs
...
Introduced in d343408749
/ #3044 .
2016-04-03 13:28:21 +01:00
Zetok Zalbavar
dde56c99ec
Merge pull request #3077
...
Closes #3075 .
Andrew Morgan (1):
Prevent regex capture from extended past line boundaries.
2016-04-03 13:24:51 +01:00
anoadragon453
4e065f1395
fix(login screen): Change text on login tooltip
2016-03-31 08:18:20 -04:00
Andrew Morgan
2a8071da29
Prevent regex capture from extended past line boundaries.
2016-03-29 14:11:35 -04:00
sudden6
de4878909d
fix: Close logfile only after the disabling logging to file
...
This fixes a segfault when closing qTox, because the logfile was closed
before the last message was written.
2016-03-26 13:49:51 +01:00
sudden6
631c37aef1
Merge pull request #2839
...
apprb (4):
Groupchats: fix user list update
Grouplist: tracking of the friend's alias changing (fix : #1847 )
Fix #2600 : Missing username in group chat
Check for empty username in a groupchat
2016-03-26 12:48:17 +01:00
sudden6
a7ffc08cdb
fix: Make logMessageHandler thread-safe
...
Make use of mutexes and atomic operations to make logging thread-safe
and deadlock free.
2016-03-26 11:00:22 +01:00
sudden6
c1e2a3c5b6
fix: Deadlock while rotating logs
...
based on #2974
fixes #2920
2016-03-26 11:00:22 +01:00
sudden6
0f0113e72f
Merge pull request #2994
...
Chiitoo (1):
Chatlog: Adjust whitespace behaviour/handling.
2016-03-26 10:56:27 +01:00
sudden6
da2f892d63
fix #3052
2016-03-25 08:45:44 +01:00
sudden6
cda05bb772
Merge pull request #3044
...
Andrew Morgan (1):
Removed uneccessary for loop in markdown and url parsing.
2016-03-24 20:44:16 +01:00
sudden6
78551e970e
Merge pull request #2978
...
sudden6 (12):
Revert "Revert changes from merge of #2092 pull request"
port groupinvitform to new ui
fix segfaults
adapt groupinviteform to existing conventions
Fix notification opening wrong form
notify on friendrequest and groupchat invite
fix layout of friendrequest form
fix segfault when logging out and in again
reject multiple friend requests from one person makes https://github.com/TheSpiritXIII/qTox/commit/
fix wrong text on button
fix friend request notification if friendrequestform is hidden
fix notification if friendrequest tab is visible, don't display friendrequests with html
2016-03-24 20:37:35 +01:00
sudden6
875f910fb6
Merge pull request #3040
...
Zetok Zalbavar (1):
fix: increase faux offline message timeout
2016-03-24 20:15:55 +01:00
sudden6
cc204a564a
Merge pull request #3048
...
Jason Papakostas (1):
fix initial disabled state for "Focus window" checkbox
2016-03-24 19:57:33 +01:00
sudden6
7576216871
Merge pull request #3049
...
Jason Papakostas (1):
fix sound sliders not saving when moved by keyboard
2016-03-24 19:50:38 +01:00
Jason Papakostas
0c67831b4e
fix sound sliders not saving when moved by keyboard
...
closes #2866
2016-03-24 05:38:22 -05:00
Jason Papakostas
c829c24b56
fix initial disabled state for "Focus window" checkbox
2016-03-24 04:43:55 -05:00
sudden6
9a80950ac6
Fix #2161
2016-03-24 01:14:25 +01:00
Andrew Morgan
d343408749
Removed uneccessary for loop in markdown and url parsing.
2016-03-23 19:39:10 -04:00
sudden6
252c9c8fae
Merge pull request #2980
...
Michał Šrajer (4):
fix #2976
make fix for #2976 Qt5.3 compatible.
fix logs and screenshots path on linux
ensure screenshots directory exists
2016-03-23 15:49:46 +01:00
Michał Šrajer
4f32acba3e
ensure screenshots directory exists
2016-03-23 12:16:38 +01:00
sudden6
6c5d70d862
Merge pull request #3033
...
sudden6 (1):
update friend activity on groupchat events fixes #2848
2016-03-23 11:55:20 +01:00
Zetok Zalbavar
76d8e19320
fix: increase faux offline message timeout
...
Should make problem with duplicated messages less common.
Related to #2726 .
2016-03-23 10:53:43 +00:00
Michał Šrajer
528b0d99a2
fix logs and screenshots path on linux
...
The QStandardPaths generates paths with app name (qTox) subdirectory
for DataLocation and CacheLocation. No need to add '/tox'.
Both screenshots dir and log file are now in qTox dir in proper location on linux.
2016-03-23 09:56:21 +01:00
sudden6
a770b9be20
fix build on mac
2016-03-22 15:44:50 +01:00
sudden6
69424c63be
update friend activity on groupchat events
...
fixes #2848
2016-03-22 14:25:32 +01:00
sudden6
b6ae3d02d6
Merge pull request #3034
...
Zetok Zalbavar (1):
fix: remove unnecessary qDebug call
2016-03-22 14:05:58 +01:00
sudden6
772f2c54f0
fix whitespace
2016-03-22 13:28:25 +01:00
sudden6
191aa9079f
limit webcam to 60fps
2016-03-22 13:19:31 +01:00
sudden6
46adb586c9
Coding Style fixes
2016-03-22 13:17:59 +01:00
sudden6
3f89cd95d5
Merge pull request #2867
...
Sean (5):
generic pixel format selection
Merge branch 'master' of https://github.com/seanlaguna/qTox into pixfmt
Merge branch 'pixfmt' of https://github.com/seanlaguna/qTox into pixfmt
tabs to spaces
camera res option reduction
Sean Laguna (1):
whoops, forgot an else in an else if
2016-03-22 13:13:13 +01:00
Zetok Zalbavar
66f96019cb
fix: remove unnecessary qDebug call
...
qTox logs shouldn't contain any info that might include even parts of
user messages/etc.
2016-03-22 10:54:59 +00:00
Andrew Morgan
04ae894fc2
Fixed HTML chars breaking recognition.
2016-03-21 22:31:23 -04:00
Sean
f595f4f817
camera res option reduction
2016-03-21 21:17:21 -05:00
Andrew Morgan
68cad0db38
Added codeblock support with ` char.
...
Parse markdown even if manual newline is added before or after markdown'd text. Ex: Check out my\n*skills*.
Removed extraneous debugging.
Fixed some characters accidently parsing markdown formatting, such as **vv**'
Use enum instead of magic number to check md setting.
2016-03-21 18:41:48 -04:00
kehugter
6894f0c6bc
Typo and translation fix
...
Set `...` string as notr
Capitalise `Markdown`, is a proper noun
2016-03-13 22:36:59 +01:00
ovalseven8
bcaa041ede
Make the original licence untranslateable because it should be in English
2016-03-12 17:45:22 +01:00
tux3
c3caba2e3f
Merge branch 'pr2832'
...
Markdown support!
2016-03-12 01:34:44 +01:00
tux3
3fbf447174
Merge branch 'pr2959'
2016-03-12 01:01:30 +01:00
tux3
9db1032e1d
Merge branch 'pr2982'
2016-03-12 00:58:24 +01:00
tux3
c474dec7c5
Merge branch 'pr2979'
2016-03-12 00:11:19 +01:00
Chiitoo
7b8e947acd
Chatlog: Adjust whitespace behaviour/handling.
...
Allow for strings of whitespace characters to be displayed in chat
messages without them being truncated.
Original work by TheSpiritXIII.
2016-03-08 22:19:47 +02:00
kehugter
8e270dad67
Add direct link with template for submitting new issues
...
Add direct link for submitting new issues in the Settings -> About widget.
Use a prefilled template with the information listed in CONTRIBUTING.md.
2016-02-29 14:59:32 +01:00
Michał Šrajer
a4c5661443
make fix for #2976 Qt5.3 compatible.
2016-02-28 18:55:10 +01:00
Michał Šrajer
638a5f822f
obey the coding style rules
2016-02-28 18:32:17 +01:00
Michał Šrajer
04b3276b0f
fix 2874
...
when losing focus circle gets renamed unless ESC is pressed
2016-02-28 18:09:53 +01:00
Vittorio G (VittGam)
ffa0c2136e
Fix toxURI parsing.
...
It was always eating two characters more than needed.
A toxURI passed to handleToxURI always starts with "tox:", it's checked in the handleToxURI callers. So here we need to remove that prefix, that's long 4 characters and not 6.
The previous code was meant to handle tox:// and tox: cases, but the tox:// case is invalid and should not be handled (see #2118 ).
Fixes: d6a0910fc8
("fix uri parsing and tox URI detection, closes #2118 ")
2016-02-28 16:24:50 +01:00
Michał Šrajer
3227f6ea5b
fix #2976
...
on linux logs goes to ~/.cache/...
and screenshots goes to ~/.local/share/...
2016-02-28 15:36:28 +01:00
Binayak Ghosh
54fabb964c
fixes issue #2868
2016-02-28 17:23:15 +05:30
sudden6
685d91f0a3
Completely remove filteraudio checkbox from the ui
2016-02-27 14:59:21 +01:00
sudden6
e5cc004edf
Revert "disable filteraudio, because it makes audio quality worse"
...
This reverts commit 17f13459b6
.
2016-02-27 14:51:30 +01:00
sudden6
17f13459b6
disable filteraudio, because it makes audio quality worse
2016-02-27 12:40:36 +01:00
Nils Fenner
22b884ad7f
merge pull request #2953 from talkless:preview_click_handling
2016-02-26 16:30:13 +01:00
sudden6
4a706f80dd
fix notification if friendrequest tab is visible, don't display
...
friendrequests with html
2016-02-26 12:59:03 +01:00
sudden6
4d236c6236
fix friend request notification if friendrequestform is hidden
2016-02-26 12:15:31 +01:00
sudden6
1c65ec7fa6
fix wrong text on button
2016-02-25 16:56:24 +01:00
sudden6
c4c0740cc4
reject multiple friend requests from one person
...
makes https://github.com/TheSpiritXIII/qTox/commit/
2016-02-25 16:46:40 +01:00
sudden6
fa7b7d661b
fix segfault when logging out and in again
2016-02-25 14:59:25 +01:00
sudden6
033196c580
fix layout of friendrequest form
2016-02-25 14:40:48 +01:00
sudden6
db4de96bcf
notify on friendrequest and groupchat invite
2016-02-25 14:16:26 +01:00
sudden6
61f887b510
Fix notification opening wrong form
2016-02-22 00:42:48 +01:00
sudden6
63326afe04
adapt groupinviteform to existing conventions
2016-02-22 00:29:12 +01:00
sudden6
fca7972b86
fix segfaults
2016-02-21 13:46:45 +01:00
sudden6
44ea20f921
port groupinvitform to new ui
2016-02-21 00:45:18 +01:00
sudden6
a89b673b40
Revert "Revert changes from merge of #2092 pull request"
...
This reverts commit 06611d618e
.
2016-02-20 22:32:57 +01:00
Kaur Männamaa
dba6ebe262
Added Estonian translation
2016-02-17 13:34:18 +00:00
Vincas Dargis
857dfbcd4c
Open downloaded image with mouse click on thumbnail
2016-02-14 17:20:11 +02:00
Andrew Morgan
08e9f0b885
Use new connection syntax
2016-02-01 11:50:21 -08:00
sudden6
d22b7cb140
make qt version in about window copy paste able
2016-01-31 23:17:43 +01:00
Andrew Morgan
0120cfb9fe
Fix merge issues
2016-01-30 21:46:19 -08:00
Andrew Morgan
db84074926
Markdown Preference now uses enumeration type instead of integer.
2016-01-30 21:43:58 -08:00
tux3
7a846b85e0
Merge branch 'pr2894'
2016-01-30 18:21:20 +01:00
Andrew Morgan
4c51be9a6b
Changed rules to keep in line with actual markdown. Although Tox is marketed somewhat as a Skype-replacement, that doesn't mean we have to break compatibility with the rest of the web.
2016-01-29 15:17:41 -08:00
sudden6
25359d55b5
Fix proxy set only after request sent.
2016-01-30 00:15:14 +01:00
sudden6
53330daab7
toxme now supports proxies
2016-01-29 23:30:07 +01:00
Andrew Morgan
a809897850
Removed leftover debug logging.
2016-01-28 16:57:34 -08:00
Andrew Morgan
518a398ca0
Added tooltip to warn user markdown preference will not change until restart.
2016-01-28 16:43:41 -08:00
Andrew Morgan
a5f9e77a6b
Changed asterisk rule to bold instead of italics. Fixed extraneous container in settings.
2016-01-28 15:30:24 -08:00
Andrew Morgan
aa5d0f660c
Changed markdown settings titles
2016-01-28 15:30:24 -08:00
Andrew Morgan
fd31dd816d
Added space detection for markdown #imdeadinside
2016-01-28 15:30:15 -08:00
Andrew Morgan
e15315b618
Added markdown preference chooser to settings which chat abides by.
...
Don't parse md if only one character is involved.
Prevent things like ~3~ being caught
2016-01-28 15:18:32 -08:00
Sean
ffa312b91b
tabs to spaces
2016-01-26 13:34:29 -06:00
Sean Laguna
de4dcb5bd7
whoops, forgot an else in an else if
2016-01-26 13:27:32 -06:00
Sean
ded8d87ba8
generic pixel format selection
2016-01-26 13:14:58 -06:00
tux3
c82e41ff6f
Properly ifdef filteraudio usage
2016-01-25 16:35:45 +01:00
tux3
9251f1f4ca
Fix #2854 : Missing noexcept in Audio
2016-01-25 16:27:18 +01:00
Zetok Zalbavar
3343645b61
Merge pull request #2835 from agilob:login_form_style
...
agilob (4):
Fix label text colour in login profile
Loginpage: Apply black colour to qcheckbox as well
Loginpage: Apply black colour to progressbar
Make disabled checkbox gray
2016-01-24 14:42:35 +00:00
Zetok Zalbavar
88198a244d
Merge pull request #2851 from mahmodemos:add_ar_lang
...
Adding arabic language file to the languages list
2016-01-24 14:30:46 +00:00
محمود العموش
fdd956779d
Adding arabic language file to the languages list
2016-01-24 14:29:52 +02:00
Nils Fenner
26e7bde991
initialize OpenAL error stack
2016-01-23 16:45:25 +01:00
tux3
87c4907054
Remove redundant source init code
2016-01-23 16:45:25 +01:00
tux3
a2fbc277fc
Replace audio check macros by functions
2016-01-23 16:45:25 +01:00
tux3
6cad8d8fe9
Remove redundant check starting audio thread
...
Thanks to @antis81 for spotting it
2016-01-23 16:45:25 +01:00
tux3
6425448196
Implement the playMono16Sound API sanely
...
This API used to start *A NEW THREAD* for every sound played!!
Now we simply have a dedicated source and buffer to play those sounds, we use a timer to cleanup the buffer 50ms after the sound is done playing (if a new sound hasn't started in the meantime)
2016-01-23 16:45:25 +01:00
tux3
f57bf331d6
Fix avform mic slider enabling
2016-01-23 16:45:25 +01:00
tux3
ce2f8fd1d5
Cleanup and improve audio input
...
We now subscribe to an event and wait for frames when capturing audio
input, the big avdantage is that we only have to fetch the frames from
the hardware once, and we don't need to cache anything.
The frames are simply dispatched to the client's callbacks immediately.
Also removes some outdated ifdefs that did not apply anymore.
2016-01-23 16:45:25 +01:00
tux3
0a1833a74b
Un-pimpl
...
This makes the code much shorter and easier to follow, especially since AudioPrivate was right in the middle of audio.cpp, awkwardly splitting things in two
Compile times should not be substantially affected since we just need to include the OpenAL C headers
2016-01-23 16:45:25 +01:00
tux3
fb68d3750c
Cleanup mic feedback related code
...
It simply doesn't work, so let's do it right later
2016-01-23 16:45:25 +01:00
Nils Fenner
ffbd8fba91
do not warn, when requesting the volume from an invalid audio device
...
Instead, we return a defined value (0.0) and keep quiet otherwise.
2016-01-23 16:45:25 +01:00
Nils Fenner
da6bed19b2
enable volume sliders only, if a valid audio device is selected
2016-01-23 16:45:25 +01:00
Nils Fenner
f4f77af071
add "play test sound" button, while changing volume
2016-01-23 16:45:25 +01:00
Nils Fenner
6f7df25f4a
initialize gain/volume after initialization of audio in/out device
...
The gain/volume values are now applied to the settings once, when releasing the slider instead of continuously.
2016-01-23 16:45:25 +01:00
Nils Fenner
719def932b
remove unneeded "setCurrentIndex(-1)", when reading audio in/out device lists
...
The combo boxes current index is set to the correct value at end of initialization loop.
2016-01-23 16:45:25 +01:00
Nils Fenner
9b5c799742
fix getter for audio master output volume
...
Return the ALListener's gain as "master" volume.
2016-01-23 16:45:25 +01:00
Nils Fenner
086e35d106
use utf-8 strings for audio device specifiers
2016-01-23 16:45:25 +01:00
Nils Fenner
e1f7e553ab
initialize volume sliders in av-settings ui at the right place
2016-01-23 16:45:25 +01:00
Nils Fenner
7d547b10eb
major changes to audio volume control
...
* use the ALListener object for master volume control
* initialize audio sources
* audio volumes are now expressed as percentage values between 0 and 1 to the public API
* removed artificial amplification of input samples
* removed invalid audio source generation in group calls
* minor: fixed gain slider max. value to 100 percent
2016-01-23 16:45:25 +01:00
Nils Fenner
1fb4d0d9f3
clean up audio settings ui
2016-01-23 16:45:25 +01:00
Nils Fenner
a6024b85ea
initialize a subscribed audio source with "master" volume instead of "max."
2016-01-23 16:45:25 +01:00
Nils Fenner
b3926c8904
change method description of Audio::setOutputVolume to what it should do
2016-01-23 16:45:25 +01:00
apprb
c43b38e66f
Check for empty username in a groupchat
2016-01-23 09:29:43 +06:00
apprb
47cb0e3224
Fix #2600 : Missing username in group chat
2016-01-22 23:43:39 +06:00
apprb
fc8de5d0cf
Grouplist: tracking of the friend's alias changing ( fix : #1847 )
2016-01-22 23:43:39 +06:00
apprb
23a82a3b28
Groupchats: fix user list update
2016-01-22 23:43:39 +06:00
tux3
67620f9661
Fix #2796
2016-01-22 02:46:06 +01:00
agilob
9cb71aff68
Loginpage: Apply black colour to progressbar
2016-01-21 19:53:33 +00:00
agilob
c415e063e1
Fix label text colour in login profile
...
Before labels password and username were not visible for me
because colour (dark grey) for those label was inherited from OS
which has dark theme, and background of the label was light grey.
2016-01-21 19:47:34 +00:00
tux3
e93c350621
Fix margins of file transfer widget
...
Fixes #1180
2016-01-21 17:11:37 +01:00
tux3
2654b6cbcd
Safer casts in Core::getGroupPeerNames
2016-01-21 16:51:25 +01:00
tux3
5e11d6c9c8
Merge branch 'pr2834'
2016-01-21 16:03:15 +01:00
apprb
d02348c1f8
Fix #2774 : Client freezes after attempt to start group audio
2016-01-21 20:52:57 +06:00
tux3
5693d3ee86
Revert "2x faster Text::regenerate"
...
This reverts commit 24bccb7bdd
.
2016-01-21 15:44:38 +01:00
tux3
12763ab54e
Some english fixes in followup to #2825
2016-01-21 14:56:14 +01:00
Andrew Morgan
4a1da7099f
Added markdown support. Underline, Italics, Strikethrough and Bold supported.
2016-01-21 02:50:51 -08:00
tux3
8253e1e395
Fix #1409 : Don't save core if nothing really changed
2016-01-21 08:04:46 +01:00
tux3
94f3e6d6e4
Async smiley loading for fast start
...
This can be a ~1s win on startup time with a HDD, now we load and cache the smileys in the background, blocking only if we try to use them while they are still loading
2016-01-21 07:47:15 +01:00
tux3
24bccb7bdd
2x faster Text::regenerate
...
Hopefully without breaking anything substantial
2016-01-21 07:13:10 +01:00
tux3
217716184b
Speedup loading history
...
By not marking everything as not sent then doing a second pass that marks sent things as sent, redoing the layout for every item...
2016-01-21 06:19:30 +01:00
tux3
48210e0372
Merge branch 'fix-hline-864'
2016-01-21 05:36:52 +01:00
tux3
70809e877e
Fix #1434 : Groupchat call button color glitch
...
Thanks to @forteGIT for finding the bug
2016-01-21 05:28:47 +01:00
tux3
f0e29a1d46
Fix #1180 : Oversized file transfer bubbles
2016-01-21 05:19:30 +01:00
tux3
963e8996fb
Fix #1016 : QSettings UTF-8 issues
2016-01-21 04:59:20 +01:00
tux3
e45172ea1b
Fix #944 : Allow transparent avatars
2016-01-21 04:47:26 +01:00
tux3
9e35a73daf
Fix #864 visual issue
2016-01-21 04:26:17 +01:00
tux3
6cc36a969a
Fix capitalization of Settings::loadpersonal()
...
My bad, thanks to @antis81 for noticing
2016-01-21 03:00:46 +01:00
tux3
7211b3d5f8
Merge branch 'pr2830'
2016-01-21 02:44:32 +01:00
tux3
ff6725fe2a
Fix #2194 : Create QApplication before logging
2016-01-21 02:41:13 +01:00
sudden6
d4b2038bbb
stop cpus from burning on slow networks
2016-01-21 02:35:06 +01:00
Andrew Morgan
3015be87ff
Removed inconsistancies with logFileDir and handle error on removal of old log file.
2016-01-20 17:22:43 -08:00
sudden6
98f49c4494
Merge branch 'master' of https://github.com/sudden6/qTox into proxy_everything
2016-01-21 01:49:25 +01:00
Andrew Morgan
93991368c6
Added log rotation functionality.
...
This is to prevent log files from ever exceeding a limit of 1MB each. Only the current and one other log file are kept, giving hopefully enough history for any neccessary debugging.
2016-01-20 16:32:24 -08:00
sudden6
641486d507
Simpliefy code, return early on error
2016-01-21 01:11:47 +01:00
sudden6
789eeec777
fix toxme error handling
...
fixes a bug in Toxme::deleteAddress returning a QNetworkReply::NetworkError
adds some warning messages
2016-01-21 00:29:54 +01:00
tux3
19582c1c69
Merge branch 'pr2821'
2016-01-20 17:01:23 +01:00
tux3
e93c1baa6c
Merge branch 'pr2818'
2016-01-20 16:58:16 +01:00
tux3
529299c7ba
Merge branch 'pr2822'
2016-01-20 14:33:17 +01:00
Rowen Stipe
df584531c8
Enable OS X Auto-run at login
2016-01-20 05:17:03 -05:00
Rowen Stipe
a05310e155
Added case for /Application Support/Tox
already existing
...
I tried to get it done without bash… But this was the simplest method
that works for this special case scenerio.
2016-01-20 01:22:25 -05:00
tux3
aef447d7c7
Have v4l2 read MJPEG video by default
...
Fixes #2826
Thanks to @seanlaguna for finding a fix
2016-01-20 00:00:03 +01:00
tux3
f79bb24024
Fix ODR violation in SettingsSerializer
...
Fixes #2173
Also fixes some compilation errors in some situations
2016-01-19 16:28:49 +01:00
Rowen Stipe
27fda2e579
Added basic migration compatibility code.
...
This code works if the ~/Library/Application Support/Tox directory does
not already exist.
2016-01-19 06:36:15 -05:00
sudden6
f14bc8316c
Add proxy support to toxme and autouptdate
2016-01-19 00:19:07 +01:00
Zetok Zalbavar
2e0e8f778f
Login window: disable Load automatically
if profile is encrypted
2016-01-18 20:54:32 +00:00
Rowen Stipe
f7c262fb07
Touchups
...
This commit has several touch ups that only effect the OS X clients.
`info.plist` and `qt.pro` are now configured to create an automatic
short version to help distinguish between clients clearly and include a
referenced file not put into the build when compiled.
`./img/icon/qtox_profile.icns’
`info.plist` also had it’s bundle version to be updated to the 1.2.2
tag and supported languages added and fixed referenced file.
The default save location has also been moved to comply with the Tox
Client Standard. (Previous location was ~/Library/Prefrences/tox )
A basic bash profile mover has also been included to show I did think
of that.
2016-01-18 14:36:35 -05:00
a68366
65421e8992
Fix a typo in function name
2016-01-18 16:50:11 +03:00
a68366
dba7a53ec7
Fixes #2522
2016-01-18 16:45:29 +03:00
tux3
0ea0918ce9
Merge branch 'pr2809'
2016-01-17 13:24:56 +01:00
Nils Fenner
251d53f340
temporary remove audio gain metering
2016-01-17 11:00:52 +01:00
tux3
38c68658e0
Fix personnal->personal typo
...
Closes #2810
2016-01-16 20:08:43 +01:00
tux3
d07bef21a3
Merge branch 'pr2769'
2016-01-16 15:44:51 +01:00
agilob
203274f6d1
Unify window icons
2016-01-16 14:31:34 +00:00
tux3
0955843b8d
Merge branch 'pr2799'
2016-01-16 14:30:41 +01:00
tux3
c576a1485a
Scan-build cleanup
2016-01-16 02:24:13 +01:00
Diadlo
bb9b1a4e32
Add Toxme support in Toxuri handle
2016-01-15 18:08:25 +01:00
Diadlo
7179ed4722
Add Toxme lookup support
...
qTox will try Toxme, and if Toxme not supported, ToxDNS
2016-01-15 18:08:25 +01:00
tux3
4806e684fa
Cherry-pick HTTP(S) toxme lookups from #2753
...
Implementation by @Diadlo
2016-01-15 18:08:25 +01:00
Zetok Zalbavar
ccfb81b2e4
Add some basic documentation about Tox ID in source
...
Lets not make plaintext gods angry by linking to a dead html page.
2016-01-14 20:21:00 +00:00
tux3
05162a63b9
Merge branch 'pr2793'
2016-01-14 14:11:52 +01:00
tux3
aeb26d1af7
Merge branch 'pr2782'
2016-01-14 14:03:03 +01:00
Zetok Zalbavar
1921a9887e
Remove empty src/main.h ( closes #2792 )
...
Looks like it was accidentally introduced in
9905042434
2016-01-11 19:00:43 +00:00
Taha
13b2ec54aa
Removed static modifier
2016-01-09 19:55:03 -05:00
Nils Fenner
26019c20e2
Merge pull request #2725 from 'r-ku:ipc-cleanup'
2016-01-09 23:37:07 +01:00
Nils Fenner
82dfe0f704
fix audio singleton implementation
2016-01-09 13:12:39 +01:00
Taha
03cb9d8a03
qTox uses default smiley pack if there's an invalid one in the qtox.ini file ( fixes #2757 )
2016-01-08 21:02:48 -05:00
agilob
ad3326b95d
Merge remote-tracking branch 'briskycat/issue2558_desktop'
2016-01-07 20:16:45 +00:00
Nils Fenner
e952d1a654
Merge pull request #2767 from branch agilob:chat_window_icon
...
* Set status icon on separate chat window, closes #2210
2016-01-04 22:34:30 +01:00
Zetok Zalbavar
b25faf0426
Merge pull request #2770 from a68366:issue2484
...
Fixes #2484 - Error message inside the chat
Remove extra spaces
2016-01-04 12:23:25 +00:00
Andrey S
d69139bf4a
Remove extra spaces
2016-01-04 14:02:37 +03:00
agilob
f7118071b7
Set window icons on settings window
2016-01-03 13:06:24 +00:00
agilob
cb43a9b70e
Remove ctrl+q from tray menu
2016-01-02 22:01:41 +00:00
Andrew Novikov
371900b56f
Fix for the issue #2458
2016-01-02 21:59:38 +00:00
agilob
09d1fd3fdd
Merge remote-tracking branch 'antis81/fix_default_audio_device'
2016-01-02 17:27:27 +00:00
Andrey S
8ce16ad399
Fixes #2484 - Error message inside the chat
2016-01-02 00:00:05 +03:00
tux3
f2ba03b45f
Fix some messages being saved with history disabled
2015-12-31 14:36:12 +01:00
agilob
7f34290129
Merge remote-tracking branch 'antis81/chat/fix-mouse-crsr'
2015-12-30 21:40:19 +00:00
Nils Fenner
26768de94a
set mouse cursor to I-Beam shape, when hovering over text within chat
2015-12-30 14:45:55 +01:00
Nils Fenner
79ddbf7d02
open the first available audio in/out device as default, if specifier is empty
2015-12-28 12:06:22 +01:00
ovalseven8
f70b249ed8
Fix default smiley pack. Necessary because of the name changes.
2015-12-24 16:00:05 +01:00
Nils Fenner
552155bd1f
Merge PR #2719 from antis81:fix_audio_subscriptions
...
* fix dangling audio output device
* do not resubscribe sid in copy constructor
2015-12-23 23:29:20 +01:00
Andrew Novikov
985def25ff
Implemented screen capturing support for Mac OS X
2015-12-23 15:31:28 +03:00
Andrew Novikov
bd8a2c84ef
Optimized working with strings
2015-12-23 11:03:56 +03:00
rku
056a77d4dd
Cleaned up all the ipc/startup code:
...
* Removed duplicate code of ipc event sending
* Removed duplicate code of profile loading
* Fixed bug where activating existing instance still started new instance of qtox asking to select a profile
* IPC messages are now profile-aware and are sent to instance that runs specified profile in -p flag or to ipc owner if -p is not specified.
If -p flag is specified ipc events will be send to instance which runs specified profile. If instance using that profile does not run - new qTox instance will be started. This works with password-protected profiles too - new instance will handle "uri" or "save" events after accepting user password.
2015-12-22 14:59:55 +02:00
Jacob Henner
e9b34f5154
Fixes #2686 - Profiles will store avatars in distinct files
2015-12-21 13:30:46 +01:00
Jacob Henner
3f4c21216a
Fixes #2629 : avatars will be re-encrypted when the profile password changes
2015-12-21 13:30:46 +01:00
Johannes Löthberg
e5baa403e0
Add SVG support to filetransfer preview
...
Only requires Qt SVG which is already a dependency of qTox.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2015-12-21 06:02:32 +01:00
Andrew Novikov
cc64db3f27
Implemented listing and setting video modes on Mac OS X
2015-12-21 01:27:38 +01:00
Andrew Novikov
9d43062639
Changed the type of VideoMode::FPS to float: this is necessary for Mac OS X which uses frame rates like 29.97
2015-12-21 01:27:01 +01:00
Andrew Novikov
cf6623cfc8
Implemented enumeration of video devices.
2015-12-21 01:26:18 +01:00
tux3
b01f47b1aa
Use pre Qt5.4 QTimer::singleShot
...
For compatibility with Debian Jessie
2015-12-21 01:14:23 +01:00
Nils Fenner
19201dda8a
Merge pull request #2713 from antis81:newav_audio_cleanup
2015-12-20 23:10:03 +01:00
Nils Fenner
e73fd27d8b
fix: don't subscribe to in/out device when initialization failed
2015-12-20 09:45:43 +01:00
Nils Fenner
0615c7c3c6
reimplement audio in/out subscription concept
2015-12-20 09:45:43 +01:00
Nils Fenner
27bfade9e1
unsubscribe invalid ToxCall from audio when copied
2015-12-20 09:45:43 +01:00
Nils Fenner
d8607324ce
cleanup AudioPrivate
...
* rename mAudioMeter -> audioMeter
* move class declaration below other classes
2015-12-20 09:45:43 +01:00
Nils Fenner
ace3662757
further improved audio metering
...
Give qTox time to do more important things -> do not measure with 100%.
2015-12-20 09:45:43 +01:00
Nils Fenner
535bb212f5
make use of QThread::requestInterruption
2015-12-20 09:45:43 +01:00
Nils Fenner
02f5f0a391
remove obsolete include of audio.h
2015-12-20 09:45:43 +01:00
Nils Fenner
c39138a65d
lock mutex also on start/stop audio loop playback
2015-12-20 09:45:43 +01:00
Nils Fenner
08c43d0b83
cleanup OpenAL compatibility code in audio class
2015-12-20 09:45:43 +01:00
Nils Fenner
a1b87194b8
fix #2504
...
We need to filter samples * channels; also cleaned up data types
2015-12-20 09:45:43 +01:00
Nils Fenner
44d1c6fe74
[WIP] implement threaded level meter for input level
...
Issues:
1. Using 100% processor.
2. Temporary silences an active call -> reactivate after widget hide.
Still greatly improves metering audio data, removing "read buffer" errors.
2015-12-20 09:45:43 +01:00
Nils Fenner
cbf0f2e7e0
draw the audio gain level with love
2015-12-20 09:45:43 +01:00
Nils Fenner
5805c8c2bf
improved code for non-blocking audio player
...
Instead relying on hardcoded "d->alMainSource", we bind to the given OpenAL source instead.
2015-12-20 09:45:43 +01:00
Nils Fenner
67fbee8868
use qstring for path when playing audio file
2015-12-20 09:45:43 +01:00
Nils Fenner
b44ef6c596
introduce a non-blocking AudioPlayer
...
Also moved private stuff to private class.
2015-12-20 09:45:43 +01:00
Nils Fenner
1fb9bce78c
move audio class to thread before starting
2015-12-20 09:45:22 +01:00
Nils Fenner
bb7d2a72b7
privatized audio interface
2015-12-20 09:45:22 +01:00
Nils Fenner
c23cb0043f
implement actual audio in/out subscription management
2015-12-20 09:42:14 +01:00
Nils Fenner
137eca86d6
use single mutex for audio resource locking
2015-12-20 09:42:04 +01:00
Nils Fenner
9627f45014
don't extra-subscribe audio gain metering widget
2015-12-20 09:42:04 +01:00
Nils Fenner
68e7aef916
privatized open/close audio devices
2015-12-20 09:42:04 +01:00
Nils Fenner
f6c09104e4
fix noise (clipping) while (re-)initializing in/out audio device
2015-12-20 09:40:57 +01:00
Nils Fenner
d233c6f699
cleanup audio out device on error after open
2015-12-20 09:40:57 +01:00