6fb48c8e6f
feat(build): Add flag for drawing visible whitespace
2017-01-13 11:04:43 +01:00
385572ec64
feat(xrandr): Support for monitors
...
Refs #280
2017-01-13 03:52:57 +01:00
2cde3f31a0
fix(config): Comply to parameter naming scheme
2017-01-12 18:09:56 +01:00
d49b1cacd3
fix(config): Rename parameter for individual border size
...
Rename `border-{left,top,right,bottom}` to `border-{left,top,right,bottom}-size`
to follow the naming scheme used for other size parameters
2017-01-12 17:55:56 +01:00
ca1aac2ed6
feat(config): Shorthand for {padding,module-margin}-{left,right}
2017-01-12 17:32:11 +01:00
f72ddf9294
refactor(signals): Use full namespace
2017-01-12 16:34:14 +01:00
f33d383726
refactor: Wait with tray initialization until ready
2017-01-12 16:12:54 +01:00
568837d06a
fix(x11): Preload the _NET_WM_WINDOW_OPACITY atom
2017-01-11 05:00:23 +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
d9c035381e
refactor(i3): Restack above global root window
...
Refs #293
2017-01-01 19:34:48 +01:00
796cdb52cc
refactor: Rename restack function
2017-01-01 15:45:18 +01:00
210695d377
refactor(x11): Merge xlib/xutils with connection
2016-12-31 10:02:32 +01:00
78bb3695e6
refactor(config): Deduce return type from default value
2016-12-30 23:32:05 +01:00
f101a303bd
fix(bar): Only initialize config values when using --print-wmname
2016-12-27 04:15:01 +01:00
b9f9092bbe
refactor: Cleanup
2016-12-26 10:37:14 +01:00
00ac4bea63
refactor(x11): Header cleanup
2016-12-26 10:27:30 +01:00
11aabac227
refactor(connection: Use custom base
2016-12-26 09:46:48 +01:00
81e6fb062f
wip: Window autohide
2016-12-21 04:50:43 +01:00
abd30860e0
fix(button_press): Use correct double click button
2016-12-20 15:51:45 +01:00
8ef8900ca2
refactor: Defer buttonpress using taskqueue
2016-12-20 13:03:46 +01:00
1cccd100bb
fix(bar): Remove double click
2016-12-20 07:46:30 +01:00
a89c4ef2dd
refactor: Move all event handling to the controller
2016-12-20 05:16:04 +01:00
e72f85079f
feat(monitor): Add monitor-fallback option #243
...
Adds new parameter monitor-fallback, which allows the bar to revert to a
specified monitor. Polybar should now be compatible with dynamic
multi-monitor setups when using screenchange-reload = true (no need to
stop and restart the bar with a different environment variable).
Closes #243
2016-12-16 13:09:19 +01:00
519172b6ec
feat(xkeyboard): Switch layout group on click
...
When serveral layout groups are defined for the keyboard
they can be cycled when clicking on the module.
For example:
$ setxkbmap -layout us,sv,fr
Ref #84
2016-12-16 11:31:08 +01:00
f50f43af02
refactor: Cleanup
2016-12-16 10:23:54 +01:00
697638db2b
fix(tray): Follow window fade
2016-12-16 07:10:45 +01:00
a7005be82c
feat: Fade if unfocused and handle double clicks
2016-12-16 06:44:55 +01:00
f9062d031c
refactor(clang-tidy): Apply fixes
2016-12-15 03:30:41 +01:00
c2caf4d7a6
fix(parser): Apply clang-tidy fixes
2016-12-14 11:01:44 +01:00
80a00bd596
refactor(config): Cleanup and minor tweaks
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
d45fd76dcd
refactor(config): Drop boost::property_tree
2016-12-14 10:57:45 +01:00
8da52af6a2
fix(tray): Attached offset relative to inner area
2016-12-14 10:55:40 +01:00
24df9e30a3
fix(tray): Correct alignment coords
2016-12-14 10:55:40 +01:00
4c2d710169
fix(tray): Adjust action coords
...
Ref #241
2016-12-14 10:55:36 +01:00
ec39859093
feat: Window click handlers
...
New parameters for defining fallback click handlers
that will be triggered for the whole window unless
a module action is matched.
Parameters added to all [bar/foo] sections:
- `click-left = ...`
- `click-middle= ...`
- `click-right= ...`
- `scroll-up= ...`
- `scroll-down= ...`
Ref #226
2016-12-05 13:17:15 +01:00
c870a9efa7
fix(tray): Do not reserve space when detached
...
Ref #218
2016-12-04 05:53:45 +01:00
fbca73a83b
fix: Check ptr before accessing
2016-12-04 01:15:00 +01:00
9f16e3fff7
refactor: Rename dock to override-redirect
2016-12-03 23:21:40 +01:00
d6a0c84e0b
refactor(tray): Update using eventloop
2016-12-03 23:01:21 +01:00
aca249727a
fix(tray): Emit visibility state before activate
2016-12-03 21:19:39 +01:00
bb0cfcf033
fix(tray): Visibility change
2016-12-03 20:26:29 +01:00
a3f2e8aa51
fix: Reconfigure position after mapping
...
Ref #212
2016-12-03 18:38:35 +01:00
4776ec49df
fix: Use defined event sink priority
2016-12-03 13:00:40 +01:00
a1ad4de470
fix: Fill background for initial draw
...
Ref #179
2016-12-03 12:58:43 +01:00
608519363d
feat(xkeyboard): New module
...
New module that uses the X keyboard extension
to show keyboard layout and indicators.
Ref #84 , #200
2016-11-30 10:08:44 +01:00