diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-10-22 00:02:23 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-10-22 00:02:23 +0200 |
commit | e5dc3ade08ce91785ff889341941460ce72ba03f (patch) | |
tree | 34371703d3e0b990d85abe3e6c9ee03a5460bffe /sys/src | |
parent | 3145ca7d786344f1ec91aeb48a3c7d1ad7e57e5e (diff) |
mothra: avoid flushimage() calls, event() will implicitely flush
Diffstat (limited to 'sys/src')
-rw-r--r-- | sys/src/cmd/mothra/libpanel/draw.c | 1 | ||||
-rw-r--r-- | sys/src/cmd/mothra/libpanel/entry.c | 2 | ||||
-rw-r--r-- | sys/src/cmd/mothra/libpanel/event.c | 5 | ||||
-rw-r--r-- | sys/src/cmd/mothra/libpanel/popup.c | 1 | ||||
-rw-r--r-- | sys/src/cmd/mothra/libpanel/textwin.c | 3 | ||||
-rw-r--r-- | sys/src/cmd/mothra/mothra.c | 2 |
6 files changed, 5 insertions, 9 deletions
diff --git a/sys/src/cmd/mothra/libpanel/draw.c b/sys/src/cmd/mothra/libpanel/draw.c index 168363943..9f237d12b 100644 --- a/sys/src/cmd/mothra/libpanel/draw.c +++ b/sys/src/cmd/mothra/libpanel/draw.c @@ -254,7 +254,6 @@ void pl_draw1(Panel *p, Image *b){ } void pldraw(Panel *p, Image *b){ pl_draw1(p, b); - flushimage(display, 1); } void pl_invis(Panel *p, int v){ for(;p;p=p->next){ diff --git a/sys/src/cmd/mothra/libpanel/entry.c b/sys/src/cmd/mothra/libpanel/entry.c index b50046306..fc54b5040 100644 --- a/sys/src/cmd/mothra/libpanel/entry.c +++ b/sys/src/cmd/mothra/libpanel/entry.c @@ -73,6 +73,8 @@ int pl_hitentry(Panel *p, Mouse *m){ while(m->buttons&1){ int old; old=m->buttons; + if(display->bufp > display->buf) + flushimage(display, 1); *m=emouse(); if((old&7)==1){ if((m->buttons&7)==3){ diff --git a/sys/src/cmd/mothra/libpanel/event.c b/sys/src/cmd/mothra/libpanel/event.c index 08dbf6bd1..4a9355d58 100644 --- a/sys/src/cmd/mothra/libpanel/event.c +++ b/sys/src/cmd/mothra/libpanel/event.c @@ -9,10 +9,8 @@ void plgrabkb(Panel *g){ plkbfocus=g; } void plkeyboard(Rune c){ - if(plkbfocus){ + if(plkbfocus) plkbfocus->type(plkbfocus, c); - flushimage(display, 1); - } } /* @@ -47,5 +45,4 @@ void plmouse(Panel *g, Mouse *m){ g->flags&=~REMOUSE; g->lastmouse=hit; } - flushimage(display, 1); } diff --git a/sys/src/cmd/mothra/libpanel/popup.c b/sys/src/cmd/mothra/libpanel/popup.c index a3007bbb8..ea3bde177 100644 --- a/sys/src/cmd/mothra/libpanel/popup.c +++ b/sys/src/cmd/mothra/libpanel/popup.c @@ -65,7 +65,6 @@ int pl_hitpopup(Panel *g, Mouse *m){ if(g->state!=DOWN){ if(pp->save!=0){ draw(g->b, p->r, pp->save, 0, p->r.min); - flushimage(display, 1); freeimage(pp->save); pp->save=0; } diff --git a/sys/src/cmd/mothra/libpanel/textwin.c b/sys/src/cmd/mothra/libpanel/textwin.c index 94ec29812..cf49b1e46 100644 --- a/sys/src/cmd/mothra/libpanel/textwin.c +++ b/sys/src/cmd/mothra/libpanel/textwin.c @@ -224,7 +224,8 @@ void twselect(Textwin *t, Mouse *m){ p1=addpt(p0, Pt(1, 0)); twhilite(t, sel0, sel1, 1); for(;;){ - flushimage(display, 1); + if(display->bufp > display->buf) + flushimage(display, 1); *m=emouse(); if((m->buttons&7)!=1) break; newsel=twpt2rune(t, m->xy); diff --git a/sys/src/cmd/mothra/mothra.c b/sys/src/cmd/mothra/mothra.c index 8a6967d7a..5d7c57f40 100644 --- a/sys/src/cmd/mothra/mothra.c +++ b/sys/src/cmd/mothra/mothra.c @@ -381,7 +381,6 @@ void main(int argc, char *argv[]){ } } - flushimage(display, 1); drawlock(0); i=event(&e); drawlock(1); @@ -545,7 +544,6 @@ void scrollto(char *tag){ } } plsetpostextview(text, current->yoffs); - flushimage(display, 1); } /* |