aboutsummaryrefslogtreecommitdiffstats
path: root/xevents.c
diff options
context:
space:
mode:
authorokan2019-03-07 14:28:17 +0000
committerokan2019-03-07 14:28:17 +0000
commit74a07e98a76678714e28c1085f0068d7abe7b9db (patch)
treeb26c527b3826c0c4bfe7ccd682135b2b6a578c1d /xevents.c
parentd68bdd9253084b00edebefeae250d710c235b9dc (diff)
downloadcwm-74a07e98a76678714e28c1085f0068d7abe7b9db.tar.gz
Teach client_current() to use a screen to find the current client instead of
iterating over all (fallback if no screen provided for now). Initially convert trivial uses of client_current().
Diffstat (limited to '')
-rw-r--r--xevents.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/xevents.c b/xevents.c
index fa2d4c1..4a452b9 100644
--- a/xevents.c
+++ b/xevents.c
@@ -15,7 +15,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $OpenBSD: xevents.c,v 1.138 2019/03/06 13:32:19 okan Exp $
+ * $OpenBSD: xevents.c,v 1.139 2019/03/07 14:28:17 okan Exp $
*/
/*
@@ -79,7 +79,7 @@ xev_handle_maprequest(XEvent *ee)
LOG_DEBUG3("window: 0x%lx", e->window);
- if ((old_cc = client_current()) != NULL)
+ if ((old_cc = client_current(NULL)) != NULL)
client_ptrsave(old_cc);
if ((cc = client_find(e->window)) == NULL)
@@ -249,7 +249,7 @@ xev_handle_buttonpress(XEvent *ee)
switch (mb->context) {
case CWM_CONTEXT_CC:
if (((cc = client_find(e->window)) == NULL) &&
- (cc = client_current()) == NULL)
+ (cc = client_current(NULL)) == NULL)
return;
(*mb->callback)(cc, mb->cargs);
break;
@@ -318,7 +318,7 @@ xev_handle_keypress(XEvent *ee)
switch (kb->context) {
case CWM_CONTEXT_CC:
if (((cc = client_find(e->window)) == NULL) &&
- (cc = client_current()) == NULL)
+ (cc = client_current(NULL)) == NULL)
return;
(*kb->callback)(cc, kb->cargs);
break;
@@ -353,7 +353,7 @@ xev_handle_keyrelease(XEvent *ee)
keysym = XkbKeycodeToKeysym(X_Dpy, e->keycode, 0, 0);
for (i = 0; i < nitems(modkeys); i++) {
if (keysym == modkeys[i]) {
- if ((cc = client_current()) != NULL) {
+ if ((cc = client_current(NULL)) != NULL) {
if (sc->cycling) {
sc->cycling = 0;
client_mtf(cc);
@@ -389,7 +389,7 @@ xev_handle_clientmessage(XEvent *ee)
}
} else if (e->message_type == ewmh[_NET_ACTIVE_WINDOW]) {
if ((cc = client_find(e->window)) != NULL) {
- if ((old_cc = client_current()) != NULL)
+ if ((old_cc = client_current(NULL)) != NULL)
client_ptrsave(old_cc);
client_show(cc);
client_ptrwarp(cc);