diff --git a/dunst.c b/dunst.c index 9632b8c..7399096 100644 --- a/dunst.c +++ b/dunst.c @@ -1270,7 +1270,7 @@ void setup(void) CopyFromParent, DefaultVisual(dc->dpy, DefaultScreen(dc->dpy)), CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); - setopacity(dc, win, (unsigned long)(transparency * (0xffffffff/100))); + setopacity(dc, win, (unsigned long)((100 - transparency) * (0xffffffff/100))); grab_key(&history_ks); } @@ -1566,7 +1566,7 @@ dunst_ini_handle(void *user_data, const char *section, else if (strcmp(name, "separator_height") == 0) separator_height = atoi(value); else if (strcmp(name, "transparency") == 0) - transparency = (100 - atoi(value)); + transparency = atoi(value); if (strcmp(name, "separator_color") == 0) { char *str = dunst_ini_get_string(value); if (strcmp(str, "auto") == 0)