foo
[cdmenu] / menu / src / rtk.c
index 5c3704b..7249998 100644 (file)
@@ -12,8 +12,6 @@ static void on_window_drag(rtk_widget *w, int dx, int dy, int total_dx, int tota
 static void on_button_click(rtk_widget *w);
 static void on_textbox_key(rtk_widget *w, int key, int press);
 
-void inval_vport(void);        /* scr_mod.c */
-
 
 void rtk_setup(rtk_draw_ops *drawop)
 {
@@ -94,7 +92,6 @@ void rtk_padding(rtk_widget *w, int pad)
 void rtk_move(rtk_widget *w, int x, int y)
 {
        if(!w->par) {
-               rtk_clearfb(w);
                rtk_invalfb(w);
        }
        w->x = x;
@@ -102,7 +99,6 @@ void rtk_move(rtk_widget *w, int x, int y)
        w->flags |= GEOMCHG | DIRTY;
        if(!w->par) {
                rtk_invalfb(w);
-               inval_vport();
        }
 }
 
@@ -121,7 +117,6 @@ void rtk_abspos(rtk_widget *w, int *xptr, int *yptr)
 void rtk_resize(rtk_widget *w, int xsz, int ysz)
 {
        if(!w->par) {
-               rtk_clearfb(w);
                rtk_invalfb(w);
        }
        w->width = xsz;
@@ -129,7 +124,6 @@ void rtk_resize(rtk_widget *w, int xsz, int ysz)
        w->flags |= GEOMCHG | DIRTY;
        if(!w->par) {
                rtk_invalfb(w);
-               inval_vport();
        }
 }
 
@@ -289,9 +283,7 @@ void rtk_hide(rtk_widget *w)
        if(w->scr && w->scr->modal == w) {
                w->scr->modal = 0;
        }
-       rtk_clearfb(w);
        rtk_invalfb(w);
-       inval_vport();
 }
 
 int rtk_visible(const rtk_widget *w)