summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-07-18 11:03:39 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-07-18 11:03:39 +0200
commit26e93aa49cea698684f8a5152a87a1662fc28b00 (patch)
treef2993c8a9e8e98c5e6a74f02e0c1745201475f20 /sys
parent07b4aeeacc74347b47baaa232e01967594e85bb0 (diff)
mothra: add -a flag to start in alt-display mode
Diffstat (limited to 'sys')
-rw-r--r--sys/src/cmd/mothra/mothra.c15
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");