1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
Go to file
novist 192f1f7d62 Delayed tray icon creation to timer event.
Added null checks around usage of tray icon object.

This change solves issues/crashes where tray is not immediately available when qTox is started. It is common on linux desktops. While for example lxqt has option to delay application autostart until panel (and thus tray) is available other desktops (like KDE) do not. Adding checks around use of icon object was not enough because application may start a little bit earlier than panel is available. For that reason tray icon creation is delayed to timer event and tried multiple times with delay of one second. Usually after few tries icon creation succeeds and signal is disconnected.

In case tray is not available qTox window is shown. This creates a side effect where starting qTox before tray is available will make application window briefly appear and when tray is available window will be hidden or remain visible as per settings. Window has to be visible if tray is unavailable because otherwise users may end up with qTox running and no way to access it. If application is started and tray is available no window flashing happens and settings are restored as usual.

Without this patch if qTox started before tray is available window is shown and changing tray icon visibility option crashes application. Thats probably a known issue.
2015-02-22 12:36:12 +02:00
android Initial android support 2015-02-06 01:27:07 +01:00
audio add ringtone (not well done, but still better than status quo) 2014-10-07 22:33:55 -05:00
debian fix dep issue from groupchat 2014-11-06 13:56:20 -06:00
img Future 2015-02-18 09:21:30 -08:00
osx Switch to subtree 2014-12-16 02:51:31 -08:00
res update nodes list 2014-12-22 13:22:02 +01:00
smileys removed leading directory from TwitterEmojiSimple 2015-02-17 15:15:09 -05:00
src Delayed tray icon creation to timer event. 2015-02-22 12:36:12 +02:00
tools Windows: Uninstall start menu entries 2014-11-13 18:20:28 +01:00
translations translate Warning text and small fixes 2015-02-18 11:59:31 -06:00
ui Fix docname in dir.svg 2015-02-17 20:12:29 +01:00
updater Windows updater: Improve reliability 2015-01-27 00:23:27 +01:00
windows Windows installer: Fix x64 install path 2015-02-01 22:30:13 +01:00
.gitattributes Add .gitattribute, fix github linguist mistakes 2014-11-05 23:51:50 +01:00
.gitignore Squashed 'osx/updater/' content from commit a558402 2014-12-16 02:51:13 -08:00
bootstrap.bat Added windows/bootstrap.sh which downloads and compiles all qtox dependencies 2015-01-08 13:59:05 +02:00
bootstrap.sh Use filter_audio Makefile, bump sodium version 2015-02-17 22:08:12 -06:00
COPYING Add license 2014-06-28 00:31:30 +02:00
dialogs.ini Add video reception 2014-06-30 14:49:42 +02:00
install_libfilteraudio.sh correct static lib extension on *nix 2015-01-20 03:46:28 -06:00
INSTALL.md [INSTALL.md] Same build dependencies for Debian and Ubuntu 2015-02-18 02:30:50 +00:00
LICENSE Add license 2014-06-28 00:31:30 +02:00
NURUPOWILLSUEME Update NURUPOWILLSUEME 2014-07-06 12:57:00 -04:00
qTox.desktop Correct qTox.desktop 2014-11-08 00:05:13 +00:00
qtox.pro How did both code reviewers miss this 2015-02-18 10:07:31 -08:00
README.md Added pic of compact contact list/groupchat 2015-02-18 15:15:18 -06:00
res.qrc Add open directory option to completed file transfers 2015-02-17 20:07:25 +01:00
simple_make.sh Added yum qt5-qtsvg support. 2015-02-06 19:45:19 +01:00

qTox

qTox is a powerful Tox client that tries to follow the Tox design guidelines while running on all major platforms.

Features

  • One to one chat with friends
  • Group chats
  • File transfers, with previewing of images
  • Audio calls, including group calls
  • Video calls
  • Tox DNS and Tox URI support
  • Translations in various languages
  • Avatars
  • Auto-updates on Windows and Mac, packages on Linux
  • And many more options!

Downloads

This client runs on Windows, Linux and Mac natively.

Windows 64 bit download
Windows 32 bit download (for older hardware)
Mac OS X download
Linux binary download
Linux packages

Screenshots

Note: The screenshots may not always be up to date, but they should give a good idea of the general look and features

##Documentation:

Compiling

##Developer overview:

Contributing
GitStats
Mac & Linux jenkins
Windows jenkins