diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-07-18 11:03:39 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-07-18 11:03:39 +0200 |
commit | 26e93aa49cea698684f8a5152a87a1662fc28b00 (patch) | |
tree | f2993c8a9e8e98c5e6a74f02e0c1745201475f20 /sys/src/cmd | |
parent | 07b4aeeacc74347b47baaa232e01967594e85bb0 (diff) |
mothra: add -a flag to start in alt-display mode
Diffstat (limited to 'sys/src/cmd')
-rw-r--r-- | sys/src/cmd/mothra/mothra.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/sys/src/cmd/mothra/mothra.c b/sys/src/cmd/mothra/mothra.c index 1206407eb..cbe609498 100644 --- a/sys/src/cmd/mothra/mothra.c +++ b/sys/src/cmd/mothra/mothra.c @@ -158,7 +158,8 @@ void scrolltext(int dy, int whence) } void mkpanels(void){ - Panel *p, *bar; + Panel *p, *bar, *swap; + menu3=plmenu(0, 0, buttons, PACKN|FILLX, hit3); root=plpopup(root, EXPAND, 0, 0, menu3); p=plgroup(root, PACKN|FILLX); @@ -183,6 +184,15 @@ void mkpanels(void){ bar=plscrollbar(alt, PACKW|USERFL); alttext=pltextview(alt, PACKE|EXPAND, Pt(0, 0), 0, dolink); plscroll(alttext, 0, bar); + + if(!defdisplay){ + swap=root; + root=alt; + alt=swap; + swap=text; + text=alttext; + alttext=swap; + } } int cohort = -1; void killcohort(void){ @@ -265,6 +275,7 @@ void main(int argc, char *argv[]){ case 'm': if(mtpt = ARGF()) break; + case 'a': defdisplay=0; break; default: goto Usage; }ARGEND @@ -284,7 +295,7 @@ void main(int argc, char *argv[]){ switch(argc){ default: Usage: - fprint(2, "Usage: %s [-dv] [-m mtpt] [url]\n", argv0); + fprint(2, "Usage: %s [-dva] [-m mtpt] [url]\n", argv[0]); exits("usage"); case 0: url=getenv("url"); |