32 lines
1.1 KiB
Text
32 lines
1.1 KiB
Text
--- dwl.c
|
|
+++ dwl.c
|
|
@@ -340,6 +342,8 @@ static void startdrag(struct wl_listener *listener, void *data);
|
|
static void tag(const Arg *arg);
|
|
static void tagmon(const Arg *arg);
|
|
static void tile(Monitor *m);
|
|
+static void toggledimming(const Arg *arg);
|
|
+static void toggledimmingclient(const Arg *arg);
|
|
static void togglefloating(const Arg *arg);
|
|
static void togglefullscreen(const Arg *arg);
|
|
static void toggletag(const Arg *arg);
|
|
@@ -1369,8 +1375,10 @@ focusclient(Client *c, int lift)
|
|
|
|
/* Don't change border color if there is an exclusive focus or we are
|
|
* handling a drag operation */
|
|
- if (!exclusive_focus && !seat->drag)
|
|
+ if (!exclusive_focus && !seat->drag) {
|
|
client_set_border_color(c, focuscolor);
|
|
+ client_set_dimmer_state(c, 0);
|
|
+ }
|
|
}
|
|
|
|
/* Deactivate old client if focus is changing */
|
|
@@ -1388,7 +1396,7 @@ focusclient(Client *c, int lift)
|
|
* and probably other clients */
|
|
} else if (old_c && !client_is_unmanaged(old_c) && (!c || !client_wants_focus(c))) {
|
|
client_set_border_color(old_c, bordercolor);
|
|
-
|
|
+ client_set_dimmer_state(old_c, 1);
|
|
client_activate_surface(old, 0);
|
|
}
|
|
}
|