From c33732a5305270321beccbd3e1b44881cd2e0004 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 20 Oct 2012 10:38:11 +0200 Subject: rio: wtop() after resize fix wtop() checked w->topped == topped as a fast exit. if you had the top most window not being current (== input) which can happen when you delete the current window, then wtop would after resize would not make the window current because it is already top topmost one. wtopme() and wcurrent() both are non-ops when window is already the topmost or window is already current, so remove the check as its not needed. also topping the window feels less sluggish. --- sys/src/cmd/rio/rio.c | 2 +- sys/src/cmd/rio/wind.c | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/sys/src/cmd/rio/rio.c b/sys/src/cmd/rio/rio.c index 98d3dd10b..92fd60846 100644 --- a/sys/src/cmd/rio/rio.c +++ b/sys/src/cmd/rio/rio.c @@ -1220,8 +1220,8 @@ unhide(int j) for(j=0; jtopped == topped) - return nil; incref(w); - wcurrent(w); wtopme(w); + wcurrent(w); wclose(w); } return w; -- cgit v1.2.3