summaryrefslogtreecommitdiff
path: root/src/process.c
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2009-11-12 14:24:12 -0500
committerSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2009-11-12 14:24:12 -0500
commit36983385404db06b71744d9d42fbdd6d1c105bc2 (patch)
tree918d0d507bde81df6cab7533d35f7ef6b12ac625 /src/process.c
parent827243a5521df50824f0371f24a67692d11fe101 (diff)
downloadscreen-36983385404db06b71744d9d42fbdd6d1c105bc2.tar.gz
Refactor 'layout' and 'viewport'
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c33
1 files changed, 2 insertions, 31 deletions
diff --git a/src/process.c b/src/process.c
index fda3a8e..27877c2 100644
--- a/src/process.c
+++ b/src/process.c
@@ -49,7 +49,8 @@
#include "screen.h"
#include "extern.h"
#include "logfile.h"
-#include "canvas.h"
+#include "layout.h"
+#include "viewport.h"
extern struct comm comms[];
extern char *rc_name;
@@ -5135,36 +5136,6 @@ MoreWindows()
return 0;
}
-static void
-UpdateLayoutCanvas(cv, wi)
-struct canvas *cv;
-struct win *wi;
-{
- for (; cv; cv = cv->c_slnext)
- {
- if (cv->c_layer && Layer2Window(cv->c_layer) == wi)
- {
- /* A simplistic version of SetCanvasWindow(cv, 0) */
- struct layer *l = cv->c_layer;
- cv->c_layer = 0;
- if (l->l_cvlist == 0 && (wi == 0 || l != wi->w_savelayer))
- KillLayerChain(l);
- l = &cv->c_blank;
- l->l_data = 0;
- if (l->l_cvlist != cv)
- {
- cv->c_lnext = l->l_cvlist;
- l->l_cvlist = cv;
- }
- cv->c_layer = l;
- /* Do not end here. Multiple canvases can have the same window */
- }
-
- if (cv->c_slperp)
- UpdateLayoutCanvas(cv->c_slperp, wi);
- }
-}
-
void
KillWindow(wi)
struct win *wi;