Harish Krupo
d7d1ebd736
ALabel: Add support for configurable mouse events
...
This patch adds 3 new configuration options applicable for
subclasses of ALabel. The options can be used to execute
user defined code in response to the 3 mouse events:
* on-click: The left mouse button click
* on-scroll-up
* on-scroll-down
This patch also modifies the behaviour of the format-alt toggle
such that when the on-click event is configured, format-alt is
toggled on any mouse click other than left click. When on-click
is not defined, any mouse button would toggle format-alt.
Signed-off-by: Harish Krupo <harishkrupo@gmail.com>
2018-10-30 20:52:23 +05:30
Robinhuett
a042eea384
Add module to show sway binding mode
2018-10-30 13:39:30 +01:00
Alexis
c9a8a07976
fix(window): title on new workspace
2018-10-29 21:52:53 +01:00
Alexis
daf613f8ca
feat: add debug about tray beta
2018-10-28 08:43:48 +01:00
Alexis
ed3e4b1395
fix(pulseaudio): check active_port is set
2018-10-27 11:23:43 +02:00
Alexis
a55a1ae866
fix(tray): icons size
2018-10-26 14:53:39 +02:00
Alexis
07d8dfb3d6
feat(tray): spacing config
2018-10-26 12:08:50 +02:00
Alexis
5010227e6b
fix(tray): icons
2018-10-26 11:59:03 +02:00
Alexis
adc38c3dfe
feat(sni): set protocol version
2018-10-26 10:56:45 +02:00
Alexis
b10907ee44
refactor: remove useless code
2018-10-26 10:39:25 +02:00
Alexis
0c9699b076
fix: check before set is host registered
2018-10-26 10:27:15 +02:00
Alexis
63e86fbe9e
fix: check type
2018-10-26 10:12:34 +02:00
Alexis
f20441fa92
refactor: simpler sni naming
2018-10-26 10:05:54 +02:00
Alexis
3f269ff463
fix: check json::value type
2018-10-26 09:27:16 +02:00
Alexis
9fae5efc06
feat: use interval thread until got inotify event
2018-10-25 17:39:15 +02:00
Alexis
7f1f217d84
feat: multiple config per modules
2018-10-25 17:30:26 +02:00
Alexis
4626cbef63
fix(pulseaudio): round volume
2018-10-25 13:57:35 +02:00
Alexis
85f845ca43
refactor: remove debug
2018-10-25 13:49:30 +02:00
Alexis
68d9d2c347
fix: ifdef
2018-10-25 12:24:39 +02:00
Alexis
d4b97d5d09
feat: optional tray
2018-10-25 11:47:03 +02:00
Alex
0e6147b644
Merge branch 'master' into tray-gdbus
2018-10-25 11:36:35 +02:00
Alexis
45847847b9
style: disallow resize
2018-10-25 10:43:37 +02:00
Alexis
c912d8c86a
fix(workspaces): index
2018-10-25 10:22:11 +02:00
dangerousdan
137c5fb712
fix custom intervals causing cpu to go mental
2018-10-23 00:06:46 +01:00
Alexis
5a6e05dcde
feat: workspaces index
2018-10-22 10:41:52 +02:00
Tobias Pisani
a13ce6e227
Merge branch 'tray-gdbus' into tray-gdbus
2018-10-05 21:20:36 +02:00
Alexis
091b460d03
feat(Tray): handle click
2018-10-04 18:53:50 +02:00
Alexis
56e55fa4aa
fix: remove TODO
2018-10-04 18:53:50 +02:00
Alexis
dc799adf45
feat(Tray): icon pixmap
2018-10-04 18:53:50 +02:00
Alexis
75c9477aa8
feat(Tray): handle item unregister
2018-10-04 18:53:50 +02:00
Alexis
75cf1d70fd
feat(WIP): tray
...
feat(wip): tray
feat(wip): tray
feat(WIP): gdbus
feat(WIP): tray
2018-10-04 18:53:50 +02:00
topisani
9a333088e5
Merge branch 'tray-gdbus' of github.com:topisani/Waybar into tray-gdbus
2018-10-04 18:47:06 +02:00
topisani
b231054b69
Merge remote-tracking branch 'origin/master' into tray-gdbus
2018-10-04 18:04:36 +02:00
topisani
108b1092e5
WIP sni dbus-menu support.
2018-10-04 18:03:01 +02:00
Alexis
0e8b3f71b8
fix(Custom): pclose if continuous script end
2018-09-18 23:21:08 +02:00
Alexis
00959c7d65
feat(Custom): handle continuous script
2018-09-18 23:15:37 +02:00
Alexis
d5d620e72d
feat(Window): handle closed window
2018-09-18 21:16:35 +02:00
Alexis
d914429194
feat(Workspaces): format
2018-09-18 20:58:11 +02:00
Alexis
fcdb8387af
feat(Tray): handle click
2018-09-17 23:32:05 +02:00
Alexis
3e2e1a7018
fix: remove TODO
2018-09-15 19:01:28 +02:00
Alexis
86958f264e
feat(Tray): icon pixmap
2018-09-15 19:01:28 +02:00
Alexis
20ff2cab9e
feat(Tray): handle item unregister
2018-09-15 19:01:28 +02:00
Alexis
fc6e42d748
feat(WIP): tray
...
feat(wip): tray
feat(wip): tray
feat(WIP): gdbus
feat(WIP): tray
2018-09-15 19:00:45 +02:00
Alexis
55e1905284
fix(Sway): compile without sway
2018-09-10 11:25:53 +02:00
Alexis
0abaaf2f7f
style: fix
2018-09-10 11:16:57 +02:00
Alexis
de5df09fcd
fix(Custom): loop script block main loop
2018-09-05 19:20:19 +02:00
Alexis
7020af7653
feat(Workspaces): urgent, visible, focused icons
2018-09-05 00:16:56 +02:00
Alexis
0eee8eade7
feat(WIP): tray
...
feat(wip): tray
feat(wip): tray
feat(WIP): gdbus
feat(WIP): tray
2018-09-02 17:29:16 +02:00
Alexis
6dd9b5ccc4
feat(Pulseadio): port icons
2018-08-29 23:50:41 +02:00
Alexis
d0933ab50f
fix(thread): check before detach
2018-08-29 21:07:58 +02:00
Alexis
9a1b8bb831
fix(Custom): only set id when getting an output
2018-08-28 11:10:36 +02:00
Alexis
53956d9d18
feat(ALabel): Toggleable labels
2018-08-27 01:36:25 +02:00
Alexis
c8ca8b3725
fix(Custom): hide label when exec-if failed
2018-08-26 21:41:34 +02:00
Alexis
0ad2bc7516
refactor(Network): clean nl socket
2018-08-24 15:32:06 +02:00
Alexis
0dba3abc1d
fix(custom): do not take the custom module ref
2018-08-21 10:50:09 +02:00
Alexis
8be67d5008
chore: optional deps
2018-08-20 17:20:02 +02:00
Alex
49232eed8d
Clean ( #31 )
2018-08-20 14:50:45 +02:00
Alexis
b7e3d10fb7
revert(workspaces): ipc command out of update func
2018-08-20 00:19:27 +02:00
Alexis
8ce33e0c64
fix(window): pick only con title
2018-08-19 20:37:33 +02:00
Alexis
52a4e761a8
fix(workspaces): avoid useless mutex lock
2018-08-19 13:43:00 +02:00
Alex
6705134034
Handle screens disconnection ( #29 )
2018-08-19 13:39:57 +02:00
Alexis
ce50a627be
refactor: move command execution into their own file
2018-08-18 17:54:20 +02:00
Alexis
b794ca63d1
feat(custom): exec-if
2018-08-18 17:27:40 +02:00
Alexis
38ede5b3d5
refactor(ipc): clean
2018-08-18 16:01:56 +02:00
Alexis
27dfffa4e3
refactor: style issue
2018-08-18 15:05:18 +02:00
Alexis
b1fd4d7b82
feat(modules): generic label module to allow max-length on all labels
2018-08-18 11:43:48 +02:00
Alexis
c128562284
feat(bar): clean exit
2018-08-17 20:28:26 +02:00
Alex
d280f5e8bd
Network detect ( #26 )
2018-08-17 14:24:00 +02:00
Alexis
0603b99714
fix(bar): proper center modules
2018-08-16 18:11:16 +02:00
Alexis
0371271465
fix(custom): hide first
2018-08-16 17:59:45 +02:00
Alexis
8768183f3d
fea(workspaces): add disable-scroll config
2018-08-16 17:12:45 +02:00
Alexis
e4f35d7ca0
fea(custom): add max-length config
2018-08-16 17:09:51 +02:00
Alexis
57f3a01a5b
refactor: remove assert
2018-08-16 15:41:09 +02:00
Alex
6635548d3e
Style code ( #25 )
2018-08-16 14:29:41 +02:00
Alexis
3fdc50163d
feat(window): update when window title change
2018-08-16 00:02:57 +02:00
Alexis
a9246a09eb
feat(workspaces): add a option to show all workspaces from all outputs
2018-08-15 22:19:17 +02:00
Alexis
008856cbb8
feat(clock): allow choose interval
2018-08-15 21:00:04 +02:00
Alexis
608b791ac1
refactor(clock): use fmt::localtime
2018-08-15 20:53:27 +02:00
Alexis
f94598c138
feat(sway): add focused window name
2018-08-15 20:17:17 +02:00
Alexis
9b75302d22
refactor(client): cleanup
2018-08-15 17:31:45 +02:00
Alexis
be66cc2dd1
feat(workspaces): add urgent, visible class
2018-08-15 15:03:51 +02:00
Alexis
52e7b6148b
feat(workspaces): add class to button when label is a icon
2018-08-15 14:58:55 +02:00
Alexis
e3e099f836
feat(workspaces): icons
2018-08-15 14:48:08 +02:00
Alexis
767d9dd5b4
fix(workspaces): buttons iterator
2018-08-15 14:30:01 +02:00
Alexis
d1d51b76aa
fix(client): try to fix #20
2018-08-15 01:53:43 +02:00
Alex
cee031d2fa
Workspaces scroll event ( #19 )
2018-08-14 11:26:06 +02:00
Alexis
18c7ad0026
fix(workspaces): lock mutex inside click callback
2018-08-13 23:43:35 +02:00
Alexis
1555cb71e1
feat(pulseaudio): volume icons
2018-08-13 22:33:07 +02:00
Alexis
ea9a08d473
refactor(workspaces): listen ipc event
2018-08-13 21:23:43 +02:00
Alexis
68f9ea3065
fix(battery): add check for sys files
2018-08-13 17:11:47 +02:00
Alex
a423f7032d
Battery event ( #18 )
2018-08-13 14:05:13 +02:00
Alexis
01894f18cd
chore: clean headers
2018-08-12 20:25:19 +02:00
Alexis
b381e2a596
feat(battery): capacity icons
2018-08-11 13:15:31 +02:00
Alexis
67fa8bd4c3
style(battery): animates background when battery is in a critical state
2018-08-11 13:03:35 +02:00
Alexis
6ff296a4b0
refactor(bar): prefer standard unique_ptr
2018-08-11 12:49:28 +02:00
Alexis
8d5b61a9fd
refactor(bar): default width is 0
2018-08-11 10:25:21 +02:00
Alexis
3c66f4baa7
feat(config): can force width
2018-08-11 09:59:35 +02:00
Alexis
04183dc696
refactor(modules): prefer sigc::mem_fun
2018-08-11 02:40:13 +02:00
Alexis
14053d61fc
feat(workspace): catch ipc errors
2018-08-11 02:09:39 +02:00
Alexis
424ebb3c9b
feat(workspace): only show workspaces which are on same output as bar
2018-08-11 00:32:59 +02:00
Alexis
2512d51564
fix(gtk): use idle to avoid mutex
2018-08-10 23:21:21 +02:00
Alexis
c792871f6e
feat(bar): choose height from config file
2018-08-10 18:46:31 +02:00
Alexis
8b0cdc5f4b
feat(bar): choose between layers used
2018-08-10 18:30:13 +02:00
Alexis
7d05f6c612
fix(bar): now use bottom layer
2018-08-10 18:25:07 +02:00
Alexis
679aafa9e8
refactor(pulseaudio): remove signal init
2018-08-10 18:16:11 +02:00
Alexis
9b2c551f2e
fix(battery): typo
2018-08-10 18:04:48 +02:00
Alexis
d728de2dd7
fix(battery): check for battries :(
2018-08-10 18:02:12 +02:00
Alexis
4d3879f26f
refactor: avoid useless has_class check
2018-08-10 17:05:12 +02:00
Alexis
e16cce646b
feat: add custom module to allow execution of external script
2018-08-10 16:26:46 +02:00
Alexis
c52b0c5f03
feat(network): add signal strength percentage
2018-08-10 10:45:13 +02:00
Alexis
aab9625182
fix(network): copy all characters
2018-08-10 10:22:50 +02:00
Alex
654ceffe19
Merge pull request #7 from Alexays/bar-position
...
Allow bar position at the bottom of screen
2018-08-10 00:45:14 +02:00
Thomas Plaçais
472a954d03
Allow bar position at the bottom of screen
2018-08-10 00:40:09 +02:00
Alexis
f810713570
refactor(pulseaudio): use pulseaudio thread rater than cpp
2018-08-10 00:34:13 +02:00
Alexis
291267711a
feat(pulseaudio): add muted class
2018-08-10 00:02:50 +02:00
Alexis
7ccb76935d
feat: add pulseaudio module
2018-08-09 23:55:38 +02:00
Alex
11fab436b9
Merge pull request #5 from Alexays/signalDbm
...
feat(network): signal strength in dBm
2018-08-09 22:38:13 +02:00
Alex
4594f7b456
Merge pull request #4 from Alexays/fix-memory-usage
...
Fix formula used to compute RAM used and available
2018-08-09 22:05:47 +02:00
Alexis
c276c3b907
feat(network): signal strength
2018-08-09 22:05:15 +02:00
Thomas Plaçais
7d3c0b0bb9
Clarify variable names and percentage formula in memory module
2018-08-09 21:47:28 +02:00
Alexis
6ccb029097
fix: remove debug
2018-08-09 21:14:57 +02:00
Thomas Plaçais
98060310c6
Fix formula used to compute RAM used and available
2018-08-09 21:14:20 +02:00
Alexis
23f48cb8b7
refactor: prefer static methods
2018-08-09 20:22:01 +02:00
Alexis
03132bd219
feat: add tooltip to battery and memory
2018-08-09 17:30:23 +02:00
Alex
a25967e4c6
Merge pull request #2 from Alexays/system-wide-config
...
Add system-wide config and style files
2018-08-09 17:14:16 +02:00
Thomas Plaçais
22a8427db4
Add system-wide config and style files
2018-08-09 17:02:30 +02:00
Alexis
731a352b41
feat: add network module
2018-08-09 16:38:24 +02:00
Alexis
b8917e9973
feat(config): interval for cpu and memory modules
2018-08-09 14:34:39 +02:00
Alex
e749f00aa7
Merge pull request #1 from BlueGone/multiple-default-paths
...
Add different default paths for config and css files
2018-08-09 14:22:41 +02:00
Thomas Plaçais
6f9fb72cdf
Add different default paths for config and css files
2018-08-09 14:20:22 +02:00
Alexis
dc4e4860bd
feat(config): format modules
2018-08-09 13:30:11 +02:00
Alexis
45832fcbe3
fix(workspaces): reorder child if needed on focus
2018-08-09 12:25:01 +02:00
Alexis
39a0ae04a8
feat: basic config file
2018-08-09 12:05:48 +02:00
Alexis
4cec0f390b
fix(battery): proper handle multiple
2018-08-09 11:21:08 +02:00
Alexis
4659f04454
fix(workspaces): proper order workspace
2018-08-09 11:12:46 +02:00
Alexis
b987668f97
style: clean class
2018-08-09 10:50:16 +02:00
Alexis
d5bfc754c6
feat: cpu module
2018-08-09 01:54:33 +02:00
Alexis
17fc77cb5e
feat: memory module
2018-08-09 01:42:52 +02:00
Alexis
81b5c37d86
refactor(workspaces): cleaner handle resume
2018-08-09 01:14:06 +02:00
Alexis
c1e2735314
feat: add idle protocol to avoid update workspace when idle
2018-08-09 01:10:07 +02:00
Alexis
193bd8a79a
fix(bar): remove focused window code
2018-08-09 00:41:39 +02:00
Alexis
e5b5be3b37
feat(workspaces): add thread sleep
2018-08-09 00:33:33 +02:00
Alexis
fcb6a9aa8b
feat: init repo
2018-08-08 23:54:58 +02:00