9a21884272 
					 
					
						
						
							
							feat!: drop RawSurfaceImpl with direct use of wlr-layer-shell  
						
						... 
						
						
						
						BREAKING CHANGE: gtk-layer-shell is now required and unconditionally
used. The corresponding config option is removed.
As a part of preparation for future versions of GTK, remove an ability
to use wlr-layer-shell directly. The APIs it required were dropped in
GTK4, and with the menus/tooltips positioning issue being practically
unsolvable it doesn't make sense to keep maintaining the code. 
						
						
					 
					
						2024-02-17 11:23:17 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72406fa3f2 
					 
					
						
						
							
							build: require gio-unix-2.0 unconditionally  
						
						... 
						
						
						
						We already use it without checking (`<gio/gdesktopappinfo.h>` in
wlr/taskbar), it's a transitive dependency of GTK and it's always
available on Unix platforms. 
						
						
					 
					
						2024-02-17 08:33:31 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						104accdc34 
					 
					
						
						
							
							build: drop std::filesystem checks  
						
						... 
						
						
						
						The `<experimental/filesystem>` and `-lc++experimental` aren't needed
since LLVM 9.0. And since we now require C++20, checking for the
`<filesystem>` support shouldn't be necessary either. 
						
						
					 
					
						2024-02-17 08:33:22 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d590d508ca 
					 
					
						
						
							
							feat: add module class to the root elements of the modules  
						
						... 
						
						
						
						Previously, the only way to select all the module labels was with the
following kind of selector:
```css
.modules-left > widget > label,
.modules-center > widget > label,
.modules-right > widget > label {
    /* ... */
}
```
(and a matching block for the `box` containers).
Now, this can be expressed as
```css
label.module, box.module {
    /* ... */
}
``` 
						
						
					 
					
						2024-02-14 22:41:13 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f555a6936 
					 
					
						
						
							
							refactor(bar): use Gtk enums for position and orientation  
						
						... 
						
						
						
						Ensure that the position and the corresponding CSS class on window are
always set. 
						
						
					 
					
						2024-02-14 22:11:21 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ea470410f 
					 
					
						
						
							
							Add always on option for hyprland/submap  
						
						
						
						
					 
					
						2024-02-13 17:02:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0bac34329 
					 
					
						
						
							
							Add style class for CPU state  
						
						... 
						
						
						
						Fixes: https://github.com/Alexays/Waybar/issues/2911  
						
						
					 
					
						2024-02-13 10:49:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd8d6fbe6c 
					 
					
						
						
							
							Fix build warnings  
						
						
						
						
					 
					
						2024-02-12 20:09:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3bfcd5e086 
					 
					
						
						
							
							Add 'active' css class to special workspaces  
						
						
						
						
					 
					
						2024-02-07 16:33:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						718dd4afae 
					 
					
						
						
							
							add ordinal date toolbar format specifier to clock module  
						
						
						
						
					 
					
						2024-02-04 15:41:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c641d52e06 
					 
					
						
						
							
							Implement windows formating in sway/workspaces  
						
						... 
						
						
						
						This implementation mimics to some extend the implementation of hyprland
Signed-off-by: Jo De Boeck <deboeck.jo@gmail.com > 
						
						
					 
					
						2024-02-03 12:31:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb6658e8fd 
					 
					
						
						
							
							chore: lint  
						
						
						
						
					 
					
						2024-01-30 09:07:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1dce607c42 
					 
					
						
						
							
							Merge pull request  #2852  from dpayne/add_css_reload  
						
						... 
						
						
						
						Adding css reloader 
						
						
					 
					
						2024-01-29 22:44:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10cb4180f6 
					 
					
						
						
							
							* Fixing clang tidy comments  
						
						... 
						
						
						
						* Fixing missing includes
* Fixing formatting 
						
						
					 
					
						2024-01-28 14:44:25 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5534fc48b1 
					 
					
						
						
							
							Merge pull request  #2496  from zjeffer/tests/json  
						
						... 
						
						
						
						Fix JSON parsing with hexadecimal characters 
						
						
					 
					
						2024-01-28 23:38:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14d168c254 
					 
					
						
						
							
							pulseaudio: extract context connecting into connectContext()  
						
						
						
						
					 
					
						2024-01-27 23:47:39 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90b5b21394 
					 
					
						
						
							
							Merge branch 'Alexays:master' into master  
						
						
						
						
					 
					
						2024-01-24 02:01:17 +05:30 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						970a7519d4 
					 
					
						
						
							
							Merge branch 'master' of github.com:Alexays/Waybar into add_css_reload  
						
						
						
						
					 
					
						2024-01-22 12:40:02 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82b632e4ec 
					 
					
						
						
							
							Fix module UPower display device poniter  
						
						... 
						
						
						
						Force displayDevice to be a nullptr on class setup 
						
						
					 
					
						2024-01-22 03:22:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7eca99496 
					 
					
						
						
							
							Using Gio::FileMonitor for watching style changes  
						
						
						
						
					 
					
						2024-01-21 20:49:13 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d7ed4f1fa8 
					 
					
						
						
							
							Adding css reloader  
						
						
						
						
					 
					
						2024-01-21 18:23:46 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f5d0098d6 
					 
					
						
						
							
							Fixed json parsing with hexadecimal characters  
						
						... 
						
						
						
						* replace \x with \u00 to follow JSON spec
* fixes  #2475  and #2495 
* added unit tests for json parsing 
						
						
					 
					
						2024-01-14 14:06:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4eef1ce10f 
					 
					
						
						
							
							Merge branch 'Alexays:master' into master  
						
						
						
						
					 
					
						2024-01-13 16:07:11 +05:30 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f744d906be 
					 
					
						
						
							
							Merge pull request  #2820  from oxalica/feat/systemd-failed-units  
						
						... 
						
						
						
						Add module systemd-failed-units to monitor failed systemd units 
						
						
					 
					
						2024-01-12 09:45:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eedd1f8e6a 
					 
					
						
						
							
							Add module systemd-failed-units  
						
						
						
						
					 
					
						2024-01-09 18:19:30 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4339030c9d 
					 
					
						
						
							
							feat: fetch clients data when moving workspaces accross monitors  
						
						
						
						
					 
					
						2024-01-08 20:11:39 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						512c6fb127 
					 
					
						
						
							
							feat: add orphan windows attribute to workspaces  
						
						... 
						
						
						
						this attribute will keep every window that doesn't have an associated
workspace in the current bar 
						
						
					 
					
						2024-01-08 18:30:53 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1f3442e38 
					 
					
						
						
							
							Merge branch 'Alexays:master' into master  
						
						
						
						
					 
					
						2024-01-08 22:54:08 +05:30 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdd7271da9 
					 
					
						
						
							
							Improvements for Hyprland backend  
						
						... 
						
						
						
						1. Fix warnings reported by clang tidy
2. Use unique lock instead of manully lock/unlock on mutex.
   The RAII style locking makes sure mutex is unlocked when exceptions are thrown 
						
						
					 
					
						2024-01-08 09:26:16 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a34e3ccc86 
					 
					
						
						
							
							Improvements for Hyprland workspace  
						
						... 
						
						
						
						1. Utilize `m_mutex` to safeguard member fields of `hyprland::Workspaces` as they are modified by multiple threads, including the event listener thread and UI thread. This applies to all member fields, not just `m_workspacesToCreate`.
2. Tidy up the create/remove workspace code. 
						
						
					 
					
						2024-01-08 09:14:36 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3390c16f52 
					 
					
						
						
							
							added support for battery state-based classes on the entire waybar  
						
						
						
						
					 
					
						2024-01-07 17:22:34 +05:30 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ea5143493 
					 
					
						
						
							
							Pass WAYBAR_OUTPUT_NAME environment variable to custom exec scripts  
						
						... 
						
						
						
						Signed-off-by: Jo De Boeck <deboeck.jo@gmail.com > 
						
						
					 
					
						2023-12-19 22:54:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f5370fcff5 
					 
					
						
						
							
							Merge pull request  #2573  from CromFr/cabi_plugins  
						
						... 
						
						
						
						C ABI plugin system 
						
						
					 
					
						2023-12-18 14:10:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d5b715dc4 
					 
					
						
						
							
							applied clang-tidy suggestions for hyprland workspaces  
						
						
						
						
					 
					
						2023-12-06 21:58:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2334faa7fd 
					 
					
						
						
							
							upower: show-icon config option  
						
						
						
						
					 
					
						2023-11-28 19:39:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						86a38980e4 
					 
					
						
						
							
							c++20. clock chrono API. STL + format  
						
						... 
						
						
						
						Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com > 
						
						
					 
					
						2023-11-10 17:57:26 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e24adbc3c2 
					 
					
						
						
							
							Merge pull request  #2612  from ErikReider/privacy-module  
						
						... 
						
						
						
						Add Privacy Module 
						
						
					 
					
						2023-11-06 09:42:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c420b40668 
					 
					
						
						
							
							refactor(backlight): use concrete types for some helper functions  
						
						... 
						
						
						
						This fixes linking of the best_device() function with 'mold' linker. 
						
						
					 
					
						2023-11-04 18:31:25 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6050fa3a43 
					 
					
						
						
							
							Added documentation  
						
						
						
						
					 
					
						2023-11-04 15:16:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca7c9a68f1 
					 
					
						
						
							
							Made creation of privacy modules more modular  
						
						
						
						
					 
					
						2023-11-04 14:05:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7c2e90236 
					 
					
						
						
							
							Revert "custom: reap zombie processes on termination"  
						
						... 
						
						
						
						This reverts commit 1c1a39f597 
						
						
					 
					
						2023-11-03 14:06:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c1a39f597 
					 
					
						
						
							
							custom: reap zombie processes on termination  
						
						
						
						
					 
					
						2023-11-02 01:57:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9012cebbf2 
					 
					
						
						
							
							Happy Linter  
						
						... 
						
						
						
						Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com > 
						
						
					 
					
						2023-10-31 23:31:58 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6425bd2fe0 
					 
					
						
						
							
							Merge pull request  #2623  from LukashonakV/cavaBump  
						
						
						
						
					 
					
						2023-10-31 21:13:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9a66d68b7 
					 
					
						
						
							
							Fix debug mode. cava issue  
						
						... 
						
						
						
						Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com > 
						
						
					 
					
						2023-10-31 20:27:00 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49caa4bf31 
					 
					
						
						
							
							Add the PrivacyNodeInfo object as pw_proxy data  
						
						
						
						
					 
					
						2023-10-31 11:38:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c60a8e9836 
					 
					
						
						
							
							free pipewire listeners on proxy destruction  
						
						
						
						
					 
					
						2023-10-31 08:52:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4226f3745 
					 
					
						
						
							
							Readded signal_timeout instead of map to fix indicator being stuck  
						
						
						
						
					 
					
						2023-10-30 18:01:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d32da917e4 
					 
					
						
						
							
							Added tooltips  
						
						
						
						
					 
					
						2023-10-29 00:17:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46e36c0e68 
					 
					
						
						
							
							Simplified the privacy_item hiding/showing logic  
						
						
						
						
					 
					
						2023-10-28 18:30:50 +02:00