Michael Carlberg
|
e62b545d1c
|
Revert "refactor: Dropping XInitThreads();"
This reverts commit d5515ebcb0 .
|
2016-10-30 19:34:21 +01:00 |
|
Michael Carlberg
|
d5515ebcb0
|
refactor: Dropping XInitThreads();
|
2016-10-30 02:41:18 +01:00 |
|
Michael Carlberg
|
1075144b00
|
refactor(eventloop): Use concurrent queue for events
Events are now enqueued using a thread safe concurrent queue
which makes the previous eventloop locking redundant.
|
2016-10-29 06:48:51 +02:00 |
|
Michael Carlberg
|
7905f37462
|
refactor(di): Move configure_T() to anonymous ns
|
2016-10-25 01:55:59 +02:00 |
|
Michael Carlberg
|
9e22b3e693
|
refactor(cmake): Target libc++
|
2016-10-25 01:46:35 +02:00 |
|
Michael Carlberg
|
c4e9f9d035
|
wip: Update CMakeLists
|
2016-10-12 02:16:48 +02:00 |
|
Michael Carlberg
|
eb38fb85ac
|
fix: Make the application work properly using i3wm
|
2016-10-11 23:42:01 +02:00 |
|
Michael Carlberg
|
bae90cb4a9
|
fix(cmake): Added empty source file to build lib
|
2016-10-10 18:10:32 +02:00 |
|
Michael Carlberg
|
d359ab6057
|
refactor: Application rewrite
|
2016-10-10 14:52:57 +02:00 |
|
Michael Carlberg
|
99f97b07eb
|
fix(bspwm): Look for socket path in env variable
Fixes jaagr/lemonbuddy#29
|
2016-06-30 16:12:13 +02:00 |
|
Michael Carlberg
|
e8cb754c27
|
builder: Get bar options lazily
|
2016-06-30 05:18:53 +02:00 |
|
Michael Carlberg
|
96179de06a
|
feat: Support alpha using tags %{F#00}
|
2016-06-29 12:43:13 +02:00 |
|
Michael Carlberg
|
80e6936cdc
|
refactor: Use shared_ptr for Bar/Opts
|
2016-06-29 12:42:54 +02:00 |
|
Michael Carlberg
|
f406f1eb9f
|
Cleanup and compiler check fixes
|
2016-06-29 11:06:44 +02:00 |
|
Michael Carlberg
|
f2999b7272
|
fix(date): Do not trigger updates when unchanged
|
2016-06-29 11:05:30 +02:00 |
|
Michael Carlberg
|
35d84ccb8d
|
fix(i3): Release wait lock
|
2016-06-28 17:16:46 +02:00 |
|
Michael Carlberg
|
4c83b363bf
|
feat(build): Build with version
|
2016-06-28 15:06:30 +02:00 |
|
Michael Carlberg
|
e1279d6582
|
refactor(xcb): Namespacing
|
2016-06-28 06:18:17 +02:00 |
|
Michael Carlberg
|
b8a1dd628e
|
refactor(bspwm): Better socket handling
- Reconnect on POLLHUP
- Switch desktop using socket instead of std::system()
Fixes jaagr/lemonbuddy#27
|
2016-06-28 05:11:14 +02:00 |
|
Michael Carlberg
|
99cb53a565
|
fix(logger): Use local ptr
|
2016-06-28 04:59:07 +02:00 |
|
Michael Carlberg
|
8b030930af
|
refactor: Better handling of spaces between format tags
Ignore spaces if the previous tag was not outputted
|
2016-06-28 01:05:48 +02:00 |
|
Michael Carlberg
|
ab06ed2c16
|
refactor(mpd): Cleanup
|
2016-06-28 01:05:45 +02:00 |
|
Michael Carlberg
|
f25d26fbd9
|
fix(mpd): Safety check
|
2016-06-27 22:55:52 +02:00 |
|
Michael Carlberg
|
78823fda6d
|
fix(mpd): Broadcast connection state changes once
|
2016-06-27 22:23:42 +02:00 |
|
Michael Carlberg
|
26daf744bb
|
fix: Conditional modules
|
2016-06-27 21:52:21 +02:00 |
|
Michael Carlberg
|
718cfd294d
|
fix(xcb): Use xcb_rectangle for monitor bounds
|
2016-06-24 01:42:58 +02:00 |
|
Michael Carlberg
|
825b47b7d4
|
Cleanup of bar::load
|
2016-06-24 00:26:08 +02:00 |
|
Michael Carlberg
|
52335d4f63
|
cmake: Cleanup
|
2016-06-24 00:26:08 +02:00 |
|
Michael Carlberg
|
8b7f2b7268
|
refactor: Replace X11 handling with xpp+xcb
xrandr 1.5 is no longer required for the monitor
handling to work
fixes jaagr/lemonbuddy#12
fixes jaagr/lemonbuddy#24
|
2016-06-24 00:22:33 +02:00 |
|
Michael Carlberg
|
911b862f06
|
fix(builder): Cap percentage values
|
2016-06-22 20:06:30 +02:00 |
|
Michael Carlberg
|
8caa95de7f
|
fix: Initialize token labels in constructor
|
2016-06-22 19:07:57 +02:00 |
|
Michael Carlberg
|
04bd48d104
|
fix(volume): Cleanup mixers on early destruct
|
2016-06-21 16:35:37 +02:00 |
|
Michael Carlberg
|
5f0a90722a
|
fix(battery): Replace debug message with trace
|
2016-06-21 07:50:05 +02:00 |
|
Michael Carlberg
|
fd88c60b97
|
fix(network): Use local logger
|
2016-06-21 07:49:15 +02:00 |
|
Michael Carlberg
|
3ea64e5cbe
|
refactor(registry): Changed naming of wait vars
|
2016-06-21 07:47:51 +02:00 |
|
Michael Carlberg
|
e36cf8518a
|
refactor: Pass by value
|
2016-06-21 06:01:21 +02:00 |
|
Michael Carlberg
|
21290e103c
|
feat(registry): Log module refresh
|
2016-06-21 05:25:31 +02:00 |
|
Michael Carlberg
|
d8a3d7d5f6
|
feat(mpd): Format tags for back-/forward seek
|
2016-06-21 05:10:18 +02:00 |
|
Michael Carlberg
|
006f3f8efd
|
fix(mpd): Default tag values
|
2016-06-21 04:38:14 +02:00 |
|
Michael Carlberg
|
89ea8d9146
|
fix(battery): Store paths
|
2016-06-21 04:38:01 +02:00 |
|
Michael Carlberg
|
4d444da0e4
|
refactor(logger): Restrict trace logs to debug builds
|
2016-06-21 04:29:33 +02:00 |
|
Michael Carlberg
|
ec2c27a44b
|
fix: Lock all mutexes on destruct
|
2016-06-21 04:26:42 +02:00 |
|
Michael Carlberg
|
ac22b59a40
|
feat: EventThrottler
|
2016-06-21 04:23:28 +02:00 |
|
Michael Carlberg
|
c506829e4e
|
fix(core): Move non-templated method bodies out of header
|
2016-06-21 04:23:28 +02:00 |
|
Michael Carlberg
|
d451318bbd
|
fix(mpd): Disconnect on destruct
|
2016-06-21 04:23:28 +02:00 |
|
Michael Carlberg
|
e1f8c001dd
|
refactor: Pass by value
|
2016-06-21 04:23:23 +02:00 |
|
Michael Carlberg
|
b26ab9ce5f
|
task: Removed obsolete timer util
|
2016-06-20 22:18:53 +02:00 |
|
Michael Carlberg
|
ec92ac91ab
|
feat(core): Custom thread sleep
Makes it possible to manually wake up sleeping threads
|
2016-06-20 22:11:58 +02:00 |
|
Michael Carlberg
|
d530da0d50
|
fix(core): Output more details about defined bars at failure
|
2016-06-20 18:44:48 +02:00 |
|
Michael Carlberg
|
3adcb5fd61
|
fix(core): Exit with correct status code
|
2016-06-20 18:44:36 +02:00 |
|