1
0
mirror of https://github.com/Tha14/toxic.git synced 2025-07-01 08:36:46 +02:00
Commit Graph

58 Commits

Author SHA1 Message Date
3fddc410b3 Reduce sound notify polling by factor of 10
Polling 100 times per second is excessive. This should help reduce
Toxic's resource usage without a noticable difference to the user.
2021-11-21 14:52:09 -05:00
0fc1d9e994 Add two missing mutex unlocks 2021-03-27 11:50:57 -04:00
56ba61e061 Cleanup and refactor x11 code
- Deleted X11 code for an unfinished/broken feature
- Rename xtra -> x11focus
- Cleanup the remaining code a bit
2020-11-24 19:31:59 -05:00
9d65997871 Add notification counters to bottom tab
A counter now increments in the bottom bar for unfocused windows showing how
many unread messages are pending. Tabs with no pending messages show [*]
instead of their index (showing the index is useless and somewhat confusing)
2020-11-21 11:25:41 -05:00
d75d6e8b60 sort includes 2020-11-14 00:00:05 +00:00
daf794c4a2 Rework audio device handling
We now have at most one input and one output device open at any time,
but can have multiple capture callbacks and multiple output sources.
2020-11-14 00:00:01 +00:00
68e1ba312d Use compound literals to zero out structs instead of memset
This is cleaner and much less prone to bugs
2020-11-10 21:25:27 -05:00
752fc6d619 Fix race condition when window is closed with active notifications
A ToxWindow's notifications need to be halted before the window is freed
2020-11-10 17:20:40 -05:00
42763905d7 Replace deprecated usleep function with nanosleep
usleep was declared obsolete in POSIX.1-2001
2020-11-04 22:05:59 -05:00
3cdcfbf4e5 Reduce size of some large stack memory allocations 2020-10-25 13:48:14 -04:00
ddc8c53abf Fix unused variable warnings and change all (void)s to UNUSED macro 2020-03-30 16:02:27 -04:00
63cc23401a Improve readability of defines 2018-10-08 13:39:04 -04:00
d62902ffb3 Use (void) in prototypes instead of ().
Also, removed `__inline` from an extern function (why was it there?).
Also, moved one extern declaration to a header file. There are lots of
these that need to be moved, but one thing at a time.
2018-09-13 23:47:47 +00:00
bebff3be0e Use (void) for empty parameter list in C. 2018-09-08 17:23:07 +00:00
a37bf300f9 Update astylerc to match toxcore & reformat all source files 2018-07-18 11:33:16 -04:00
f056f13329 Astyle everything and add an astyle options script to repo 2016-09-24 21:07:04 -04:00
d3effa26b5 Add options to enable terminal bell on certain events
Some terminals can mark the terminal window as urgent on bell.
This is useful for window managers that provide a shortcut to jump to an
urgent client.
2016-07-17 19:22:40 +02:00
4e0e322e32 Fix cross-client audio issue 2016-04-05 00:49:46 -04:00
3fe9abd84d Avoiding conditional directives that split up parts os statements 2015-12-08 23:13:39 -03:00
fd6432c727 Avoiding conditional directives that split up parts os statements 2015-12-08 23:10:16 -03:00
462cfca175 Merge new AV branch 2015-10-20 17:57:54 -04:00
b4464eda4d Fix more threading issues 2015-08-27 21:29:34 -04:00
28dd43608d Fix a few notify/threading bugs and fix DHTnodes loading bug 2015-08-27 15:13:13 -04:00
11701d22a1 Lots of bug fixes and general code cleanup 2015-08-27 03:38:08 -04:00
6e90072fb8 Implemented OpenCV demo to demonstrate video device listing and set up code structure for video 2015-08-21 00:14:03 -05:00
ae87b2eb2d begin port to new API 2015-03-25 22:56:45 -04:00
75dd26518f Finished drag and drop support 2014-10-12 23:26:28 +02:00
2cc261c619 Some random fixups 2014-10-12 22:54:18 +02:00
f7d46f1100 possibly fix sound notification bug 2014-10-12 01:49:56 -04:00
be264528d2 possibly fix sound notification bug 2014-10-12 00:28:28 -04:00
cc0145d561 reduce system calls, increase time between message queue re-send attempts 2014-10-08 01:50:34 -04:00
50c7942cb5 Started working on dnd for toxic 2014-10-01 23:28:34 +02:00
b10eebd77e This should fix audio problem 2014-09-28 16:47:31 +02:00
e574af7d68 fix CPU usage issue regarding audio drivers, courtesy of mannol 2014-09-26 20:32:48 -04:00
5b394e6f35 notify.c: better headers order 2014-09-26 10:46:14 +02:00
b071a9e992 more thorough error checking 2014-09-23 22:51:56 -04:00
133c0e8d63 rename reserved identifiers per C standard 2014-09-22 21:24:45 -04:00
3c2c1f15ce message sending queue for fake offline messaging 2014-09-06 13:18:42 -04:00
833b724e9f fix bug 2014-09-04 18:48:55 -04:00
96b68058bb code cleanup and fix bug that sometimes prevented tab notifications from working 2014-09-04 18:28:20 -04:00
a9b0028a15 move some code inside _X11 ifdef 2014-09-04 01:41:02 +03:00
b18e6cff5a move duplicate code into separate function 2014-09-04 01:36:37 +03:00
e75cf4f3ad fix bug where tab alert colours weren't being properly prioritized 2014-08-08 13:39:05 -04:00
46975bf38b Updated with latest core 2014-08-02 02:10:21 +02:00
8f3989000d Box notifications are like ready 2014-08-02 00:37:02 +02:00
67c02404b7 alut is not part of OpenAL.framework on OS X
therefore the linux include path works fine
2014-07-31 10:38:04 -07:00
d06086a656 Try to support older versions of OpenAL 2014-07-31 13:14:33 +02:00
b62787ce47 Makefile: refactoring and adding desktop notifications support 2014-07-30 14:14:13 +02:00
d5710d80e0 Upstream adaption 2014-07-28 01:35:40 +02:00
18a6f621f0 Started adding support for popup notifications and adjustments to new core 2014-07-27 01:49:59 +02:00