Skip to content

Commit

Permalink
add padding demonstration to icon_position tests
Browse files Browse the repository at this point in the history
  • Loading branch information
m-bartlett committed Jan 22, 2022
1 parent 7d56731 commit b20544a
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 7 deletions.
64 changes: 61 additions & 3 deletions test/functional-tests/dunstrc.icon_position
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,77 @@
background = "#222222"
foreground = "#888888"
timeout = 10
alignment = left

[urgency_normal]
background = "#285577"
foreground = "#ffffff"
timeout = 10
alignment = center
timeout = 0

[urgency_critical]
background = "#900000"
foreground = "#ffffff"
timeout = 0

[icon-left-alignment-left]
category = "icon-left-alignment-left"
icon_position = left
alignment = left

[icon-left-alignment-right]
category = "icon-left-alignment-right"
icon_position = left
alignment = right

[icon-left-alignment-center]
category = "icon-left-alignment-center"
icon_position = left
alignment = center

[icon-right-alignment-left]
category = "icon-right-alignment-left"
icon_position = right
alignment = left

[icon-right-alignment-right]
category = "icon-right-alignment-right"
icon_position = right
alignment = right

[icon-right-alignment-center]
category = "icon-right-alignment-center"
icon_position = right
alignment = center

[icon-top-alignment-left]
category = "icon-top-alignment-left"
icon_position = top
alignment = left

[icon-top-alignment-right]
category = "icon-top-alignment-right"
icon_position = top
alignment = right

[icon-top-alignment-center]
category = "icon-top-alignment-center"
icon_position = top
alignment = center

[icon-off-alignment-left]
category = "icon-off-alignment-left"
icon_position = off
alignment = left

[icon-off-alignment-right]
category = "icon-off-alignment-right"
icon_position = off
alignment = right

[icon-off-alignment-center]
category = "icon-off-alignment-center"
icon_position = off
alignment = center

[global]
font = Monospace 8
markup = full
Expand All @@ -24,4 +81,5 @@
progress_bar_max_width = 200
progress_bar_frame_width = 5
progress_bar_height = 30
width = (500,750)
icon_path = /usr/share/icons/Papirus/24x24/status/:/usr/share/icons/Papirus/24x24/devices/:/usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
27 changes: 23 additions & 4 deletions test/functional-tests/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -189,11 +189,30 @@ function progress_bar {
}

function icon_position {
for position in left top right off; do
tmp_dunstrc dunstrc.icon_position "icon_position = $position" # use default icon theme
padding_cases=(
'0 0 0 no padding'
'15 1 1 vertical'
'1 50 1 horizontal'
'1 1 25 icon '
)

for padding_case in "${padding_cases[@]}"; do
read vertical horizontal icon label <<<"$padding_case"

padding_settings="
padding = $vertical
horizontal_padding = $horizontal
text_icon_padding = $icon
"

tmp_dunstrc dunstrc.icon_position "$padding_settings"
start_dunst dunstrc.tmp
for urgency in l n c; do
../../dunstify -a "dunst tester" -u $urgency "icon_position = $position"

for position in left top right off; do
for alignment in left center right; do
category="icon-$position-alignment-$alignment"
../../dunstify -a "dunst tester" --hints string:category:$category -u n "$category"$'\n'"padding emphasis: $label"
done
done
rm dunstrc.tmp
keypress
Expand Down

0 comments on commit b20544a

Please sign in to comment.