1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
Commit Graph

3958 Commits

Author SHA1 Message Date
agilob
08212ad781
Add about window classes 2015-11-09 20:56:22 +00:00
agilob
5ec6840384
Add aboutwindow in qtox.pro 2015-11-09 20:55:31 +00:00
agilob
b9a168dffe
Add action for about window in context menu 2015-11-09 20:55:11 +00:00
agilob
95b5a75d0e
Add settings for notes per user 2015-11-09 20:54:28 +00:00
agilob
170eb931ff
Add status message setter and getter 2015-11-09 20:53:24 +00:00
kehugter
0667aa72f7 Updated Spanish translation 2015-11-09 21:27:00 +01:00
tux3
a052e3c452
Merge branch 'pr2543' 2015-11-09 20:04:36 +01:00
agilob
0b999e077e
Move logout tray menu action after profileForm initialization
fixes #2541
2015-11-09 18:48:00 +00:00
agilob
49bf1cf774
Fix resources URI: change double slash to one and add one if missing 2015-11-09 18:42:53 +00:00
tux3
8a3c9d14c0
Merge branch 'pr2539' 2015-11-09 02:36:16 +01:00
tux3
d6c042b35e
Merge branch 'pr2538' 2015-11-09 02:20:03 +01:00
TheNain38
d8d64fc56a Fix HTML Parsing 2015-11-09 01:19:33 +01:00
TheNain38
1a1e296c86 Allow to scroll on QCheckBox and consistancy 2015-11-09 01:14:33 +01:00
tux3
be967e88a3
Merge branch 'pr2537' 2015-11-08 23:22:44 +01:00
Andrius Štikonas
b27a6139d2 Update Lithuanian translation 2015-11-08 21:52:11 +00:00
tux3
f9c324c0f2
Merge branch 'pr2532' 2015-11-08 21:26:19 +01:00
TheNain38
7cdd6e3dd9 Add an event filter so you can't scroll on sliders 2015-11-08 21:20:42 +01:00
tux3
cc18700a18
Merge branch 'pr2533' 2015-11-08 17:42:12 +01:00
tux3
0670adfd7b
Merge branch 'pr2531' 2015-11-08 16:23:40 +01:00
agilob
7189844b2a
Use SVG renderer to scale down SVG in tray icon menu 2015-11-08 15:11:19 +00:00
TheNain38
5ff2a4e37a Fix groupwidget not unregistered from Translator 2015-11-08 14:22:02 +01:00
tux3
a8746e6857
Cleanup duplicate slider slots in AVForm
See #2528
2015-11-08 13:40:32 +01:00
tux3
b6d752fd4b
Fix second bug in #2528 2015-11-08 13:28:51 +01:00
tux3
9d527e7edd
Fix #2528 2015-11-08 12:36:18 +01:00
tux3
1b0d3797b1
Merge branch 'pr2518' 2015-11-08 12:06:22 +01:00
tux3
d1565188ac
Fix #2527 2015-11-08 02:28:24 +01:00
tux3
523e419adf
Fix theoritical A/V deadlock
Could only be hit by pausing at a key point in a debugger until the call timed-out.

Having one thread going up the call stack and acquiring locks (toxcore callbacks), while another thread goes down taking locks in the other order (CoreAV calling toxav functions) creates some pretty freezy situations.

The deadlock was caused by the GUI thread calling the CoreAV thread, acquiring the CoreAV callback, then right before calling a toxav function, not schedule the thread until the call times out. At this point the toxcore thread fires its state callback to tell us the call is over, locking internal toxcore/toxav mutexes, it reaches our callback function which tries to switch to the CoreAV thread to clean up the call data structures, but has to wait since the CoreAV thread holds its own lock. At this point if we resume the CoreAV thread, it'll be busy calling into a toxav function, which tries to acquire internal toxav locks, those locks are held by the toxcore callback so we deadlock.

Our solution is that when getting a toxcore callback, we immediately switch to a temporary thread, allowing toxcore to release the locks it held, and that temporary thread tries to switch to do work on call data structures. Meanwhile if the CoreAV thread needs internal toxcore locks, it can get them.
2015-11-08 00:32:32 +01:00
tux3
cf52ff314f
Don't play sound without an output
And avoid the division by 0 when getting garbage info about nonexistent output sources
2015-11-07 22:24:17 +01:00
tux3
c6220545c9
Fix spurious audio i/o changed signal 2015-11-07 22:24:17 +01:00
Zetok Zalbavar
ad5578e44e
Make list of languages listed vertically in source 2015-11-07 18:49:53 +00:00
TheNain38
d716e9bc61 Add "None" translation 2015-11-07 18:56:07 +01:00
tux3
bf8bdaf619
Improve perf of opening/closing AV tab
Should help with #2424
2015-11-07 18:30:09 +01:00
tux3
5c8dc1d7c9
Add None audio I/O devices
Can be changed in the middle of a call without problem
2015-11-07 18:23:10 +01:00
Nikolas
021049cfa7
Update el.ts 2015-11-07 16:39:33 +01:00
nikolas-n
c76e59380d
Added Greek translation 2015-11-07 16:39:33 +01:00
nikolas-n
2da384468d
Added Greek translation 2015-11-07 16:39:33 +01:00
TheNain38
75967ad23d Makes no sense to translate this 2015-11-07 12:19:50 +01:00
TheNain38
3683d93fff Don't make program name "qTox" traduisible 2015-11-07 12:02:33 +01:00
TheNain38
22848ae6d2 Update French translation 2015-11-07 11:58:54 +01:00
agilob
cc723c728a
Merge remote-tracking branch 'czaks/simple-make-fedora' 2015-11-07 10:30:31 +00:00
agilob
cbbce195d7
Merge remote-tracking branch 'antis81/logout-icon' 2015-11-07 10:27:17 +00:00
Nils Fenner
a83e7c160d
adjust coloring and border of logout icon to better match qTox style 2015-11-07 11:06:58 +01:00
Marcin Łabanowski
4b3963b6ee simple_make: add libsodium to fedora dependencies 2015-11-07 09:34:33 +01:00
tux3
71e26fb15b
List video devices using v4l2 directly, not ffmpeg
Turns out, FFmpeg is annoyingly unreliable when it comes to this. It ignores uvcvideo devices for example
2015-11-07 01:34:07 +01:00
tux3
73c7f2bd36
Fix #2512 2015-11-07 01:01:32 +01:00
tux3
09a9b160ca
Merge branch 'pr2455'
Login window: do not focus buttons when clicking
fix #2446
2015-11-06 23:27:46 +01:00
tux3
a709ed4a8c
Merge branch 'pr2511'
Update French translation
2015-11-06 23:26:32 +01:00
TheNain38
bf76be8238 Update French translation 2015-11-06 23:23:34 +01:00
tux3
6a3b9f76d7
Merge branch 'pr2510'
Add static icons for tray menu logout and quit

antis made us an icon for logout action and I reused cancel call icon
as quit action in tray menu

Refactored methods to change way how icons are loaded in widget.cpp
to make the methods more flexible

This should permanently fix #2491
2015-11-06 23:17:22 +01:00
tux3
7dc608818c
Automatic AV bitrate management
Makes progress on #2134
2015-11-06 23:05:51 +01:00