mirror of
				https://github.com/frebib/dotfiles.git
				synced 2024-06-14 12:57:23 +00:00 
			
		
		
		
	scripts/dpi: Constant blur/corner-radius scaling
Scale picom blur and corner radius according to a constant scale factor much like we do for cursor sizes. This ideally would be defined somewhere centrally, but this is better than nothing. Signed-off-by: Joe Groocock <me@frebib.net>
This commit is contained in:
		@@ -38,7 +38,7 @@ opacity-rule = [
 | 
				
			|||||||
blur:
 | 
					blur:
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	method = "dual_kawase";
 | 
						method = "dual_kawase";
 | 
				
			||||||
	strength = 8;
 | 
						strength = 12;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
blur-background-frame = true;
 | 
					blur-background-frame = true;
 | 
				
			||||||
blur-background-fixed = true;
 | 
					blur-background-fixed = true;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,9 @@ set -eu
 | 
				
			|||||||
# Based on https://github.com/vincentbernat/awesome-configuration/blob/master/bin/xsettingsd-setup
 | 
					# Based on https://github.com/vincentbernat/awesome-configuration/blob/master/bin/xsettingsd-setup
 | 
				
			||||||
CONF_DIR="${XDG_CONFIG_HOME:-$HOME/.config}"
 | 
					CONF_DIR="${XDG_CONFIG_HOME:-$HOME/.config}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					BLUR_STRENGTH=12
 | 
				
			||||||
CURSOR_SIZE=28
 | 
					CURSOR_SIZE=28
 | 
				
			||||||
 | 
					CORNER_RADIUS=9
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xrdbget() {
 | 
					xrdbget() {
 | 
				
			||||||
    set -o pipefail
 | 
					    set -o pipefail
 | 
				
			||||||
@@ -31,8 +33,8 @@ scale=$(( dpi/96 ))
 | 
				
			|||||||
cursor=$(( (dpi*CURSOR_SIZE)/96 ))
 | 
					cursor=$(( (dpi*CURSOR_SIZE)/96 ))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Update picom scale
 | 
					# Update picom scale
 | 
				
			||||||
sed -i -e "s/strength =.*$/strength = $(( dpi*8/96 ));/" \
 | 
					sed -i -e "s/strength =.*$/strength = $(( (dpi*BLUR_STRENGTH)/96 ));/" \
 | 
				
			||||||
    -e "s/corner-radius =.*$/corner-radius = $(( dpi/13 ));/" \
 | 
					    -e "s/corner-radius =.*$/corner-radius = $(( (dpi*CORNER_RADIUS)/96 ));/" \
 | 
				
			||||||
    "$CONF_DIR/picom/picom.conf" &
 | 
					    "$CONF_DIR/picom/picom.conf" &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Build xsettingsd.conf
 | 
					# Build xsettingsd.conf
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user