b636baf082
signal_emitter: Don't swallow exceptions
...
If any signal receiver throws an exception for any reason after
receiving a signal, no one would find out about it because the signal
emitter just ignored exceptions
Also actually delivering the signal caused some exceptions because not
all signals have a receiver.
Resolves #1593
2019-02-05 11:50:57 +01:00
6ca4f06785
doc: Convert @ to \ doxygen commands
...
Ref #1377
2018-11-04 19:28:27 -08:00
b20ad041e9
docs(signal): document newly added signals
2018-10-04 15:52:03 +02:00
51d58e7518
fix(render): support stacked bars
...
We now take the bar position that the window manager gives us instead of trying
to calculate it ourselves. This is more correct when multiple bars are attached
to the same edge, as the window manager may move some of them in that
case (assuming override redirect is not enabled)
2018-10-04 15:52:03 +02:00
3de914abca
feat(render): support pseudo-transparency
...
This adds pseudo-transparency for the background of the bar and the
background of the systray.
2018-10-04 15:52:03 +02:00
65edba3321
feat: add cursor change
2017-09-16 15:31:24 -07:00
0bd8f1f69a
fix(parser): Proper handling of %{R} #585
2017-05-17 23:11:06 +02:00
8138a12381
refactor(renderer): Cleanup
2017-01-25 23:38:51 +01:00
8b9461e63e
wip(refactor): Cairo drawing
2017-01-24 07:41:46 +01:00
452afcdc68
refactor: Integral types
2017-01-24 07:11:14 +01:00
5e1886a312
wip(refactor): Cairo drawing
2017-01-24 07:11:14 +01:00
f33d383726
refactor: Wait with tray initialization until ready
2017-01-12 16:12:54 +01:00
f4406783e2
fix(signals): Use pointer to value
...
Only pass pointers to emitted signal value since the signal receivers
will be called on the same thread as the signal emitter.
Refs #302
2017-01-09 18:52:04 +01:00
6925415501
fix(tray): Force bar update on change
...
Refs #295
2017-01-09 14:27:56 +01:00
a2bcb1a627
refactor(signals): Avoid reinterpret_cast
2017-01-01 20:31:09 +01:00
baaba4adf9
refactor(ipc): Rename signals
2016-12-26 10:36:14 +01:00
789800a68f
refactor(signals): Simple types
2016-12-23 22:19:42 +01:00
b422d1d1a4
refactor(modules): Input handling
2016-12-23 20:43:52 +01:00
e47e439954
refactor(modules): Replace callbacks with signals
...
Refs #265
2016-12-22 22:11:30 +01:00
81e6fb062f
wip: Window autohide
2016-12-21 04:50:43 +01:00
c14c46b998
refactor: Font index cleanup
2016-12-20 15:09:11 +01:00
a89c4ef2dd
refactor: Move all event handling to the controller
2016-12-20 05:16:04 +01:00
697638db2b
fix(tray): Follow window fade
2016-12-16 07:10:45 +01:00
b2e8428550
wip(refactor): Improve parsing and font glyph caching
2016-12-15 17:28:58 +01:00
eca870774f
fix: Handle single input events
2016-12-14 11:01:44 +01:00
4fca0c89b4
refactor: Object construction
2016-12-14 11:01:44 +01:00
1a2a6e5fab
refactor: Construction methods
2016-12-14 11:01:44 +01:00
08be86fbe1
wip(refactor): Improve signal and event handling
2016-12-14 11:01:44 +01:00