178b656d08
fix(tray): Catch error while processing docking requests
2016-10-15 14:00:33 +02:00
bcd1774370
fix(tray): Put tray above bar in the window stack
...
Closes jaagr/lemonbuddy#94
2016-10-15 13:59:25 +02:00
dc82d0ed57
refactor(script): Make the module behave as intended
...
Tail script now block execution until there's data
available on the script's output stream.
Running commands are also being terminated properly.
2016-10-15 13:15:56 +02:00
ce93a63cb8
fix: Terminate if there are no configured modules
2016-10-15 13:10:08 +02:00
98b5bae096
fix: Offset initial module update to avoid throttling
2016-10-15 13:09:22 +02:00
0bac9c3f89
fix(tray): Deactivate the tray before removing the bar
2016-10-15 03:58:53 +02:00
1ab0724347
fix(tray): Join notify thread after setting activate state
2016-10-15 03:33:35 +02:00
6b0109e8dd
fix(tray): Make sure stray clients are notified
...
If the tray is being activated while clients are in
the process of getting dismissed by another MANAGER
they will not receive the new MANAGER broadcast.
Delayed broadcasts are sent to make sure they're notified.
2016-10-15 03:20:19 +02:00
048f09abc3
fix(logger): Use correct fd when testing if it's a tty
2016-10-15 02:40:05 +02:00
fcd30c5320
fix: Revert to old offset behaviour
...
The offset-x should not affect the width
of the bar window
Closes jaagr/lemonbuddy#79
2016-10-14 10:38:06 +02:00
789345291b
fix(date): Use configured locale if defined
...
Fixes jaagr/lemonbuddy#74
2016-10-12 16:49:53 +02:00
343d1a2ff2
fix(tray): Respond to client XCB_RESIZE_REQUEST
2016-10-12 10:50:14 +02:00
1d7d45c4cd
fix(i3): Conditionally load i3_utils
2016-10-12 06:19:26 +02:00
2af0d0845d
fix(docs): Updated README and configs
...
Use dash instead of underscore as parameter name separator
Will break alot of configs but people like to work!
2016-10-12 05:19:31 +02:00
774dec5d17
refactor(i3): Rewrite of the i3 module
2016-10-12 03:57:22 +02:00
eb38fb85ac
fix: Make the application work properly using i3wm
2016-10-11 23:42:01 +02:00
e1b6238564
feat: Restack-to-root
...
Fixes the issue where the bar window is being
drawn on top of fullscreen window's
2016-10-11 18:55:41 +02:00
44ca3bef2c
fix(controller): Try to acquire lock for 50ms on module update
...
Allow short bursts since we want to handle all events
when starting the modules.
2016-10-11 16:10:26 +02:00
b7f9cb2820
fix(ci): Forward decl. error
2016-10-11 15:31:52 +02:00
fb6e5ea378
fix(logger): Ignore GCC warning
2016-10-11 14:13:11 +02:00
55a5c5d896
fix: Pass xcb_params_t by value
2016-10-11 13:48:50 +02:00
d23119e24e
fix(build): Make project compile using gcc5/gcc6
2016-10-11 12:58:26 +02:00
c79d8dfea4
fix: Handle unsupported modules
2016-10-11 10:05:23 +02:00
4055778468
fix(logger): Use STDERR as default output channel
2016-10-11 08:34:34 +02:00
39bfcb15e1
fix(command_line): Correct handling of long argument value
...
Use correct format for passing values using the long version
of the option, e.g: --arg=value
2016-10-11 08:31:46 +02:00
bcb6894496
refactor: Do not redefine default bar values
2016-10-11 08:18:25 +02:00
12bfa5c89f
fix: Map bar window when fully configured
2016-10-11 08:16:22 +02:00
89d645539c
refactor: Drop modules on failure
...
If a module error occur, just stop the failing
module and let the application keep running.
2016-10-11 08:13:42 +02:00
565a6d7032
refactor(controller): Force shutdown if dead lock
...
If the mutex haven't been successfully locked after
3 seconds, force shutdown by raising SIGKILL.
This to ensure termination in case of a dead lock.
2016-10-11 05:10:34 +02:00
20350e5fe6
fix: Make sure clickable areas are aligned properly
...
- Avoid odd glyph width's for center-aligned text
since it breaks the positioning of clickable area's
- Added visual hints for clickable areas for debugging
2016-10-11 03:19:53 +02:00
2921239833
fix(command_line): Use specific exceptions
2016-10-10 20:23:52 +02:00
7efb2fc47a
fix(command_line): Parse long arguments
2016-10-10 19:18:30 +02:00
a9553ff850
refactor: Cleanup
2016-10-10 18:58:57 +02:00
c687b07cd0
fix: Handle mouse button click/scroll events
2016-10-10 18:05:58 +02:00
8af7388c93
fix: Use module separator from config
2016-10-10 15:50:58 +02:00
d359ab6057
refactor: Application rewrite
2016-10-10 14:52:57 +02:00