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