Changeset 16511


Ignore:
Timestamp:
06/12/12 20:48:10 (11 years ago)
Author:
nit
Message:

[titan] delete status.screencalc

Location:
titan/titan
Files:
71 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/adjust.h

    r15580 r16511  
    166166        setchoiceboxselection(channellistview, getconfig("channellistview", NULL));
    167167
    168         drawscreen(adjust, 0);
     168        drawscreen(adjust, 0, 0);
    169169        addscreenrc(adjust, listbox);
    170170
  • titan/titan/audiotrack.h

    r16380 r16511  
    6161        if(treffer == 0) listbox->aktline = 1;
    6262
    63         drawscreen(audiotrack, 0);
     63        drawscreen(audiotrack, 0, 0);
    6464        addscreenrc(audiotrack, listbox);
    6565
  • titan/titan/autores.h

    r14082 r16511  
    55{
    66        debug(1000, "in");
    7         int rcret = -1, tmpscreencalc = 0, fromthread = 0;
     7        int rcret = -1, fromthread = 0;
    88        struct skin* autores = getscreen("autores");
    99        struct skin* framebuffer = getscreen("framebuffer");
     
    1919                m_lock(&status.drawingmutex, 0);
    2020                m_lock(&status.rcmutex, 10);
    21                 tmpscreencalc = status.screencalc;
    22                 status.screencalc = 2;
    23                 setnodeattr(autores, framebuffer);
    24                 status.screencalc = tmpscreencalc;
     21                setnodeattr(autores, framebuffer, 2);
    2522                status.rcowner = autores;
    2623                bg = savescreen(autores);
    27                 tmpscreencalc = status.screencalc;
    28                 status.screencalc = 0;
    29                 drawscreen(autores, 2);
     24                drawscreen(autores, 0, 2);
    3025        }
    3126        else
    32                 drawscreen(autores, 0);
     27                drawscreen(autores, 0, 0);
    3328
    3429        //deaktivate for test, so we can end the screen with each keypress
     
    4439                restorescreen(bg, autores);
    4540                blitfb(0);
    46                 status.screencalc = tmpscreencalc;
    4741                sleep(1);
    4842                status.rcowner = NULL;
     
    5347        {
    5448                clearscreen(autores);
    55                 drawscreen(skin, 0);
     49                drawscreen(skin, 0, 0);
    5650        }
    5751
  • titan/titan/avsettings.h

    r14186 r16511  
    138138        free(ret); ret = NULL;
    139139
    140         drawscreen(avsettings, 0);
     140        drawscreen(avsettings, 0, 0);
    141141        addscreenrc(avsettings, listbox);
    142142
     
    181181                                }
    182182                        }
    183                         drawscreen(avsettings, 0);
     183                        drawscreen(avsettings, 0, 0);
    184184                }
    185185                setlr = 0;
     
    205205
    206206                                        }
    207                                         if(flag == 1) drawscreen(avsettings, 0);
     207                                        if(flag == 1) drawscreen(avsettings, 0, 0);
    208208                                }
    209209                                free(ret); ret = NULL;
     
    239239                                changeinput(colformatscart, ret);
    240240                                free(ret); ret = NULL;
    241                                 drawscreen(avsettings, 0);
     241                                drawscreen(avsettings, 0, 0);
    242242                        }
    243243                        if(audiosource->ret != NULL)
  • titan/titan/blindscanadjust.h

    r14953 r16511  
    6565        }
    6666
    67         drawscreen(blindscan, 0);
     67        drawscreen(blindscan, 0, 0);
    6868        addscreenrc(blindscan, listbox);
    6969
  • titan/titan/channelbynr.h

    r10849 r16511  
    99        changetext(channelbynr, tmpstr);
    1010        free(tmpstr); tmpstr = NULL;
    11         drawscreen(channelbynr, 0);
     11        drawscreen(channelbynr, 0, 0);
    1212}
    1313
     
    2323
    2424        status.rckey = rcret;
    25         drawscreen(channelbynr, 0);
     25        drawscreen(channelbynr, 0, 0);
    2626
    2727        while(1)
     
    5858                        {
    5959                                clearscreen(channelbynr);
    60                                 drawscreen(skin, 0);
     60                                drawscreen(skin, 0, 0);
    6161
    6262                                mainbouquetnode = getmainbouquetbybouquetpointer(bouquetnode);
  • titan/titan/channelhistroy.h

    r15785 r16511  
    100100
    101101        addscreenrc(chistory, listbox);
    102         drawscreen(chistory, 0);
     102        drawscreen(chistory, 0, 0);
    103103
    104104        while(1)
     
    119119        delownerrc(chistory);
    120120        clearscreen(chistory);
    121         drawscreen(skin, 0);
     121        drawscreen(skin, 0, 0);
    122122}
    123123
  • titan/titan/channellist.h

    r16488 r16511  
    395395        {
    396396                if(listbox->select == NULL)
    397                 {
    398                         status.screencalc = 2;
    399                         drawscreen(channellist, 0);
    400                         status.screencalc = 0;
    401                 }
     397                        drawscreen(channellist, 2, 0);
     398
    402399                if(listbox->select != NULL)
    403400                        status.markedchannel = (struct channel*)listbox->select->handle;
    404401        }
    405         drawscreen(channellist, 0);
     402        drawscreen(channellist, 0, 0);
    406403}
    407404
     
    654651        {
    655652                firstdraw = 1;
    656                 drawscreen(channellist, 4);
     653                drawscreen(channellist, 0, 4);
    657654        }
    658655        else
    659         {
    660                 status.screencalc = 2;
    661                 drawscreen(channellist, 0);
    662                 status.screencalc = 0;
    663         }
     656                drawscreen(channellist, 2, 0);
     657
    664658        addscreenrcchannellist(channellist, listbox);
    665659
     
    688682                }
    689683                else
    690                 {
    691                         status.screencalc = 2;
    692                         rcret = waitrc(channellist, 10000, 0);
    693                         status.screencalc = 0;
    694                 }
     684                        rcret = waitrc(channellist, 10000, 2);
    695685
    696686                //read epg new
     
    725715                {
    726716                        changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    727                         drawscreen(channellist, 0);
     717                        drawscreen(channellist, 0, 0);
    728718                }
    729719
     
    765755                                selectchannel(listbox, sid, tid);
    766756                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    767                                 drawscreen(channellist, 0);
     757                                drawscreen(channellist, 0, 0);
    768758                        }
    769759                        if(listmode == PROTECTMODE && listbox->select != NULL && listbox->select->handle != NULL && rcret == getrcconfigint("rcok", NULL))
     
    784774                                recalclist(list, aktlist, listmode, channellist, listbox, channeltimeline);
    785775                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    786                                 drawscreen(channellist, 0);
     776                                drawscreen(channellist, 0, 0);
    787777                        }
    788778                        if(listmode == CPMODE && listbox->select != NULL && listbox->select->handle != NULL && rcret == getrcconfigint("rcok", NULL))
     
    807797                                }
    808798                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    809                                 drawscreen(channellist, 0);
     799                                drawscreen(channellist, 0, 0);
    810800                        }
    811801                        if(listmode == EDITMODE && listbox->select != NULL && listbox->select->handle1 != NULL && rcret == getrcconfigint("rcok", NULL))
     
    855845                                recalclist(list, aktlist, listmode, channellist, listbox, channeltimeline);
    856846                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    857                                 drawscreen(channellist, 0);
     847                                drawscreen(channellist, 0, 0);
    858848                        }
    859849                        if(listmode == RMMODE && listbox->select != NULL && listbox->select->handle1 != NULL && rcret == getrcconfigint("rcok", NULL))
     
    900890                                recalclist(list, aktlist, listmode, channellist, listbox, channeltimeline);
    901891                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    902                                 drawscreen(channellist, 0);
     892                                drawscreen(channellist, 0, 0);
    903893                        }
    904894                        if(listmode == MVMODE && listbox->select != NULL && rcret == getrcconfigint("rcok", NULL))
     
    915905                                }
    916906                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    917                                 drawscreen(channellist, 0);
     907                                drawscreen(channellist, 0, 0);
    918908                        }
    919909                        if(listmode == MVMODE && listbox->select != NULL && movesel != NULL && (rcret == getrcconfigint("rcup", NULL) || rcret == getrcconfigint("rcdown", NULL) || rcret == getrcconfigint("rcchdown", NULL) || rcret == getrcconfigint("rcchup", NULL)))
     
    936926                                        if(status.moveblockcount > 10)
    937927                                                status.moveblockcount = 10;
    938                                         drawscreen(channellist, 0);
     928                                        drawscreen(channellist, 0, 0);
    939929                                        continue;
    940930                                }
     
    944934                                        if(status.moveblockcount < 0)
    945935                                                status.moveblockcount = 0;
    946                                         drawscreen(channellist, 0);
     936                                        drawscreen(channellist, 0, 0);
    947937                                        continue;
    948938                                }
     
    10581048                                recalclist(list, aktlist, listmode, channellist, listbox, channeltimeline);
    10591049                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    1060                                 drawscreen(channellist, 0);
     1050                                drawscreen(channellist, 0, 0);
    10611051                        }
    10621052                        continue;
     
    12201210                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    12211211                                resettvpic();
    1222                                 drawscreen(skin, 0);
     1212                                drawscreen(skin, 0, 0);
    12231213                                if(status.servicetype == 0)
    12241214                                        ret = servicestart((struct channel*)listbox->select->handle, getconfig("channellist", NULL), NULL, 0);
     
    12661256                                        listbox->aktpage = -1;
    12671257
    1268                                         status.screencalc = 2;
    1269                                         drawscreen(channellist, 0);
    1270                                         status.screencalc = 0;
     1258                                        drawscreen(channellist, 2, 0);
    12711259                                        changetext(tmpnode, tmpaktlist->name);
    12721260                                        tmpnode->handle = (char*)tmpaktlist->bouquet;
     
    13381326                                        listbox->aktpage = -1;
    13391327
    1340                                         status.screencalc = 2;
    1341                                         drawscreen(channellist, 0);
    1342                                         status.screencalc = 0;
     1328                                        drawscreen(channellist, 2, 0);
    13431329                                        changetext(tmpnode, tmpaktlist->name);
    13441330                                        tmpnode->handle = (char*)tmpaktlist;
     
    13981384                                listbox->aktpage = -1;
    13991385
    1400                                 status.screencalc = 2;
    1401                                 drawscreen(channellist, 0);
    1402                                 status.screencalc = 0;
     1386                                drawscreen(channellist, 2, 0);
    14031387                                tmpstr = malloc(2);
    14041388                                if(tmpstr != NULL)
     
    14741458                                        listbox->aktpage = -1;
    14751459
    1476                                         status.screencalc = 2;
    1477                                         drawscreen(channellist, 0);
    1478                                         status.screencalc = 0;
     1460                                        drawscreen(channellist, 2, 0);
    14791461                                        changetext(tmpnode, tmpaktlist->name);
    14801462                                        tmpnode->handle = (char*)tmpaktlist;
     
    15481530                        selectchannel(listbox, sid, tid);
    15491531                        changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    1550                         drawscreen(channellist, 0);
     1532                        drawscreen(channellist, 0, 0);
    15511533                        continue;
    15521534                }
     
    15591541                                epgchoice((struct channel*)listbox->select->handle);
    15601542                                changebutton(listmode, b1, b2, b3, b4, b5, b6, b7, b8, b9);
    1561                                 drawscreen(channellist, 0);
     1543                                drawscreen(channellist, 0, 0);
    15621544                        }
    15631545                        continue;
     
    15851567        status.markedchannel = NULL;
    15861568        status.markmodus = 0;
    1587         status.screencalc = 0;
    15881569        delmarkedscreennodes(channellist, 1);
    15891570        delmarkedscreennodes(channellist, 2);
  • titan/titan/dir.h

    r16319 r16511  
    9191                changetext(button, _("---"));
    9292
    93         drawscreen(dir, 0);
     93        drawscreen(dir, 0, 0);
    9494        addscreenrc(dir, filelist);
    9595
    9696        while(1)
    9797        {
    98                 if(ext != NULL) status.screencalc = 2;
    99                 rcret = waitrc(dir, 0, 0);
    100                 if(ext != NULL) status.screencalc = 0;
     98                if(ext != NULL)
     99                        rcret = waitrc(dir, 0, 2);
     100                else
     101                        rcret = waitrc(dir, 0, 0);
    101102
    102103                if(rcret == getrcconfigint("rcexit", NULL))
     
    112113                        {
    113114                                changetext(label, NULL);
    114                                 drawscreen(dir, 0);
     115                                drawscreen(dir, 0, 0);
    115116                        }
    116117                        else if(filelist->select != NULL && filelist->select->input == NULL) //file
     
    121122                                {
    122123                                        readlabelext(label, ret, ext);
    123                                         drawscreen(dir, 0);
     124                                        drawscreen(dir, 0, 0);
    124125                                }
    125126                                free(ret); ret = NULL;
     
    141142                                }
    142143                                if(ext != NULL)
    143                                         drawscreen(dir, 0);
     144                                        drawscreen(dir, 0, 0);
    144145                                continue;
    145146                        }
     
    159160                        }
    160161                        else if(ext != NULL)
    161                                 drawscreen(dir, 0);
     162                                drawscreen(dir, 0, 0);
    162163                }
    163164
  • titan/titan/diseqcconfig.h

    r16492 r16511  
    184184        free(diseqcnr); diseqcnr = NULL;
    185185
    186         drawscreen(diseqcscreen, 0);
     186        drawscreen(diseqcscreen, 0, 0);
    187187        addscreenrc(diseqcscreen, listbox);
    188188
     
    191191        {
    192192                addscreenrc(diseqcscreen, tmp);
    193                 status.screencalc = 2;
    194                 rcret = waitrc(diseqcscreen, 0, 0);
     193                rcret = waitrc(diseqcscreen, 0, 2);
    195194                tmp = listbox->select;
    196195
     
    209208                addconfigscreentmpcheck(rotorpos->name, rotorpos, "000");
    210209
    211                 status.screencalc = 0;
    212                 drawscreen(diseqcscreen, 0);
     210                drawscreen(diseqcscreen, 0, 0);
    213211
    214212                if(rcret == getrcconfigint("rcexit", NULL)) break;
     
    228226        changename(rotorpos, "rotorpos");
    229227
    230         status.screencalc = 0;
    231228        delconfigtmpall();
    232229        delownerrc(diseqcscreen);
     
    264261        setchoiceboxselection(latpos, getconfig("longpos", NULL));
    265262
    266         drawscreen(ownpos, 0);
     263        drawscreen(ownpos, 0, 0);
    267264        addscreenrc(ownpos, listbox);
    268265
  • titan/titan/download.h

    r14295 r16511  
    55{
    66        debug(1000, "in");
    7         int rcret = -1, tmpscreencalc = 0, count = 0, ret = 0, fromthread = 0, sleeptime = 2;
     7        int rcret = -1, count = 0, ret = 0, fromthread = 0, sleeptime = 2;
    88        struct skin* download = getscreen("download");
    99        struct skin* progress = getscreennode(download, "progress");
     
    3434                m_lock(&status.drawingmutex, 0);
    3535                m_lock(&status.rcmutex, 10);
    36                 tmpscreencalc = status.screencalc;
    37                 status.screencalc = 2;
    38                 setnodeattr(download, framebuffer);
    39                 status.screencalc = tmpscreencalc;
     36                setnodeattr(download, framebuffer, 2);
    4037                status.rcowner = download;
    4138                bg = savescreen(download);
    42                 tmpscreencalc = status.screencalc;
    43                 status.screencalc = 0;
    44                 drawscreen(download, 2);
     39                drawscreen(download, 0, 2);
    4540        }
    4641        else
    47                 drawscreen(download, 0);
     42                drawscreen(download, 0, 0);
    4843
    4944
     
    8277                        free(tmpstr); tmpstr = NULL;
    8378                }
    84                 drawscreen(download, 0);
     79                drawscreen(download, 0, 0);
    8580                if(rcret == getrcconfigint("rcexit", NULL)) break;
    8681                if(dnode->ret == 0)
     
    10398        else
    10499                changetext(file, _("wait for stopping download"));
    105         drawscreen(download, 0);
     100        drawscreen(download, 0, 0);
    106101        sockclose(&dnode->connfd);
    107102        sleep(sleeptime);
     
    120115                restorescreen(bg, download);
    121116                blitfb(0);
    122                 status.screencalc = tmpscreencalc;
    123117                sleep(1);
    124118                status.rcowner = NULL;
     
    129123        {
    130124                clearscreen(download);
    131                 drawscreen(skin, 0);
     125                drawscreen(skin, 0, 0);
    132126        }
    133127
  • titan/titan/epg.h

    r16492 r16511  
    106106        }
    107107
    108         drawscreen(singleepg, 0);
     108        drawscreen(singleepg, 0, 0);
    109109        addscreenrc(singleepg, listbox);
    110110
     
    112112        {
    113113                status.epgchannel = chnode;
    114                 status.screencalc = 2;
    115                 rcret = waitrc(singleepg, 0, 0);
    116                 status.screencalc = 0;
     114                rcret = waitrc(singleepg, 0, 2);
    117115                if((rcret == getrcconfigint("rcexit", NULL)) || (rcret == getrcconfigint("rcepg", NULL))) break;
    118116                if(rcret == getrcconfigint("rcinfo", NULL)) break;
     
    128126                                clearscreen(singleepg);
    129127                                screenepg(chnode, (struct epg*)listbox->select->handle, 0);
    130                                 //drawscreen(singleepg, 0);
     128                                //drawscreen(singleepg, 0, 0);
    131129                                break;
    132130                        }
     
    136134                        clearscreen(singleepg);
    137135                        screenmultiepg(chnode, NULL, 0);
    138                         //drawscreen(singleepg, 0);
     136                        //drawscreen(singleepg, 0, 0);
    139137                        break;
    140138                }
     
    143141                        clearscreen(singleepg);
    144142                        screengmultiepg(chnode, NULL, 0);
    145                         //drawscreen(singleepg, 0);
     143                        //drawscreen(singleepg, 0, 0);
    146144                        break;
    147145                }
     
    157155                                goto start;
    158156                        }
    159                         drawscreen(singleepg, 0);
     157                        drawscreen(singleepg, 0, 0);
    160158                }
    161159        }
    162160
    163161        status.epgchannel = NULL;
    164         status.screencalc = 0;
    165162        delmarkedscreennodes(singleepg, 1);
    166163        delownerrc(singleepg);
     
    274271        }
    275272
    276         drawscreen(screenepg, 0);
     273        drawscreen(screenepg, 0, 0);
    277274        addscreenrc(screenepg, epgdesc);
    278275
     
    304301                        clearscreen(screenepg);
    305302                        screensingleepg(chnode, NULL, 0);
    306                         //drawscreen(screenepg, 0);
     303                        //drawscreen(screenepg, 0, 0);
    307304                        break;
    308305                }
     
    311308                        clearscreen(screenepg);
    312309                        screenmultiepg(chnode, NULL, 0);
    313                         //drawscreen(screenepg, 0);
     310                        //drawscreen(screenepg, 0, 0);
    314311                        break;
    315312                }
     
    318315                        clearscreen(screenepg);
    319316                        screengmultiepg(chnode, NULL, 0);
    320                         //drawscreen(screenepg, 0);
     317                        //drawscreen(screenepg, 0, 0);
    321318                        break;
    322319                }
     
    325322                        clearscreen(screenepg);
    326323                        ret = addrecepg(chnode, epgnode, NULL);
    327                         //drawscreen(screenepg, 0);
     324                        //drawscreen(screenepg, 0, 0);
    328325                        goto start;
    329326                }
     
    334331                                clearscreen(screenepg);
    335332                                screensingleepg(chnode, NULL, 0);
    336                                 //drawscreen(screenepg, 0);
     333                                //drawscreen(screenepg, 0, 0);
    337334                                break;
    338335                        }
     
    341338                                clearscreen(screenepg);
    342339                                screenmultiepg(chnode, NULL, 0);                               
    343                                 //drawscreen(screenepg, 0);
     340                                //drawscreen(screenepg, 0, 0);
    344341                                break;
    345342                        }
     
    357354                                        clearscreen(screenepg);
    358355                                        startplugin(epgnode->title);
    359                                         drawscreen(screenepg, 0);
     356                                        drawscreen(screenepg, 0, 0);
    360357                                }
    361358                        }
  • titan/titan/epgsearch.h

    r14444 r16511  
    9494 
    9595        addscreenrc(epgsearch, listbox);
    96         drawscreen(epgsearch, 0);
     96        drawscreen(epgsearch, 0, 0);
    9797 
    9898        while(1)
     
    115115                        {
    116116                                ret = addrecepg((struct channel*)listbox->select->handle, (struct epg*)listbox->select->handle1, NULL);
    117                                 drawscreen(epgsearch, 0);
     117                                drawscreen(epgsearch, 0, 0);
    118118                                continue;
    119119                        }
     
    129129                                free(search); search = NULL;
    130130                        }
    131                         drawscreen(epgsearch, 0);
     131                        drawscreen(epgsearch, 0, 0);
    132132                        continue;
    133133                }
     
    142142                                free(search); search = NULL;
    143143                        }
    144                         drawscreen(epgsearch, 0);
     144                        drawscreen(epgsearch, 0, 0);
    145145                        continue;
    146146                }
     
    155155                                free(search); search = NULL;
    156156                        }
    157                         drawscreen(epgsearch, 0);
     157                        drawscreen(epgsearch, 0, 0);
    158158                        continue;
    159159                }
  • titan/titan/epgsettings.h

    r16286 r16511  
    4040        createepgscanlist(scanlist, listbox);
    4141
    42         drawscreen(scanlist, 0);
     42        drawscreen(scanlist, 0, 0);
    4343        addscreenrc(scanlist, listbox);
    4444
     
    5656                                delmarkedscreennodes(scanlist, 1);
    5757                                createepgscanlist(scanlist, listbox);
    58                                 drawscreen(scanlist, 0);
     58                                drawscreen(scanlist, 0, 0);
    5959                        }
    6060                }
     
    8181                        }
    8282
    83                         drawscreen(scanlist, 0);
     83                        drawscreen(scanlist, 0, 0);
    8484                }
    8585        }
     
    156156        setchoiceboxselection(epgsave, getconfig("epgsave", NULL));
    157157
    158         drawscreen(epgsettings, 0);
     158        drawscreen(epgsettings, 0, 0);
    159159        addscreenrc(epgsettings, listbox);
    160160
     
    194194                                free(ret);
    195195
    196                                 drawscreen(epgsettings, 0);
     196                                drawscreen(epgsettings, 0, 0);
    197197                        }
    198198                }
     
    201201                        resetepg();
    202202                        textbox(_("Message"), _("EPG resetet and now clear."), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0);
    203                         drawscreen(epgsettings, 0);
     203                        drawscreen(epgsettings, 0, 0);
    204204                }
    205205                if(rcret == getrcconfigint("rcyellow", NULL))
     
    207207                        clearscreen(epgsettings);
    208208                        screenepgscanlist();
    209                         drawscreen(epgsettings, 0);
     209                        drawscreen(epgsettings, 0, 0);
    210210                }
    211211                if(rcret == getrcconfigint("rcblue", NULL))
     
    216216                        textbox(_("EPG Scan Log"), _(log), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 1000, 600, 0, 0);
    217217                        free(log); log = NULL;
    218                         drawscreen(epgsettings, 0);
     218                        drawscreen(epgsettings, 0, 0);
    219219                }
    220220        }
  • titan/titan/extensions.h

    r16454 r16511  
    7373        {
    7474                struct skin* load = getscreen("loading");
    75                 drawscreen(load, 0);
     75                drawscreen(load, 0, 0);
    7676
    7777                system("cp -a /mnt/ipkg/* /var/usr/lib/ipkg");
  • titan/titan/filelist.h

    r16462 r16511  
    728728
    729729        createfilelist(input, filelist, 0);
    730         drawscreen(input, 0);
     730        drawscreen(input, 0, 0);
    731731        debug(1000, "out");
    732732}
  • titan/titan/global.h

    r16505 r16511  
    37543754                }
    37553755                */
    3756                 drawscreen(playpolicy, 0);
     3756                drawscreen(playpolicy, 0, 0);
    37573757                while(1)
    37583758                {
  • titan/titan/gmultiepg.h

    r16487 r16511  
    413413        {
    414414                if(listbox->select == NULL)
    415                 {
    416                         status.screencalc = 2;
    417                         drawscreen(gmultiepg, 0);
    418                         status.screencalc = 0;
    419                 }
     415                        drawscreen(gmultiepg, 2, 0);
     416
    420417                if(listbox->select != NULL)
    421418                        status.markedchannel = (struct channel*)listbox->select->handle;
    422419        }
    423         drawscreen(gmultiepg, 0);
     420        drawscreen(gmultiepg, 0, 0);
    424421}
    425422
     
    503500
    504501        //chalc screen, so we have all infos
    505         status.screencalc = 2;
    506         drawscreen(gmultiepg, 0);
    507         status.screencalc = 0;
     502        drawscreen(gmultiepg, 2, 0);
    508503
    509504        time_t addtime = (listbox->iwidth / zoom) * 60;
     
    603598
    604599        tmpstr = NULL;
    605         status.screencalc = 2;
    606         drawscreen(gmultiepg, 0);
    607         status.screencalc = 0;
     600        drawscreen(gmultiepg, 2, 0);
    608601        addscreenrc(gmultiepg, listbox);
    609602        listbox->aktpage = channellistbox->aktpage;
     
    615608        while(1)
    616609        {
    617                 status.screencalc = 2;
    618                 rcret = waitrc(gmultiepg, 0, 0);
    619                 status.screencalc = 0;
     610                rcret = waitrc(gmultiepg, 0, 2);
    620611
    621612                channellistbox->aktpage = listbox->aktpage;
     
    634625                                clearscreen(gmultiepg);
    635626                                screenepg((struct channel*)listbox->select->handle, (struct epg*)listbox->select->handle1, 1);
    636                                 drawscreen(gmultiepg, 0);
     627                                drawscreen(gmultiepg, 0, 0);
    637628                        }
    638629                }
     
    644635                                clearscreen(gmultiepg);
    645636                                screenepg((struct channel*)listbox->select->handle, (struct epg*)listbox->select->handle1, 0);
    646                                 //drawscreen(gmultiepg, 0);
     637                                //drawscreen(gmultiepg, 0, 0);
    647638                                break;
    648639                        }
     
    654645                                clearscreen(gmultiepg);
    655646                                screensingleepg((struct channel*)listbox->select->handle, NULL, 0);
    656                                 //drawscreen(gmultiepg, 0);
     647                                //drawscreen(gmultiepg, 0, 0);
    657648                                break;
    658649                        }
     
    664655                                clearscreen(gmultiepg);
    665656                                screenmultiepg((struct channel*)listbox->select->handle, NULL, 0);
    666                                 //drawscreen(gmultiepg, 0);
     657                                //drawscreen(gmultiepg, 0, 0);
    667658                                break;
    668659                        }
     
    755746                        }
    756747                        createtimeline(gmultiepg, timeline, akttime, zoom);
    757                         status.screencalc = 2;
    758                         drawscreen(gmultiepg, 0);
    759                         status.screencalc = 0;
     748                        drawscreen(gmultiepg, 2, 0);
    760749                        gmultiepgfilldesc(listbox, epgdesc);
    761                         drawscreen(gmultiepg, 0);
     750                        drawscreen(gmultiepg, 0, 0);
    762751                        if(listbox->select != NULL)
    763752                                aktchannel = (struct channel*)listbox->select->handle;
     
    784773                                showprovidergmepgchannel(gmultiepg, channellistbox, listbox, timeline, providernode, zoom, akttime, aktchannel, marklast);
    785774                        createtimeline(gmultiepg, timeline, akttime, zoom);
    786                         status.screencalc = 2;
    787                         drawscreen(gmultiepg, 0);
    788                         status.screencalc = 0;
     775                        drawscreen(gmultiepg, 2, 0);
    789776                        gmultiepgfilldesc(listbox, epgdesc);
    790                         drawscreen(gmultiepg, 0);
     777                        drawscreen(gmultiepg, 0, 0);
    791778                        if(listbox->select != NULL)
    792779                                aktchannel = (struct channel*)listbox->select->handle;
     
    798785                        clearscreen(gmultiepg);
    799786                        ret = addrecepg((struct channel*)listbox->select->handle, (struct epg*)listbox->select->handle1, NULL);
    800                         drawscreen(gmultiepg, 0);
     787                        drawscreen(gmultiepg, 0, 0);
    801788                        continue;
    802789                }
    803790
    804791                gmultiepgfilldesc(listbox, epgdesc);
    805                 drawscreen(gmultiepg, 0);
     792                drawscreen(gmultiepg, 0, 0);
    806793                if(listbox->select != NULL)
    807794                        aktchannel = (struct channel*)listbox->select->handle;
     
    810797        status.markedchannel = NULL;
    811798        status.markmodus = 0;
    812         status.screencalc = 0;
    813799        delmarkedscreennodes(gmultiepg, 1);
    814800        delmarkedscreennodes(gmultiepg, 3);
  • titan/titan/harddisk.h

    r16471 r16511  
    145145        }
    146146
    147         drawscreen(screen, 0);
     147        drawscreen(screen, 0, 0);
    148148        addscreenrc(screen, listbox);
    149149
     
    248248        }
    249249
    250         drawscreen(screen, 0);
     250        drawscreen(screen, 0, 0);
    251251        addscreenrc(screen, listbox);
    252252
     
    326326                                        system("hotplug.sh first");
    327327                        }
    328                         drawscreen(screen, 0);
     328                        drawscreen(screen, 0, 0);
    329329                }
    330330        }
     
    478478        }
    479479
    480         drawscreen(screen, 0);
     480        drawscreen(screen, 0, 0);
    481481        addscreenrc(screen, listbox);
    482482
     
    629629        }
    630630               
    631         drawscreen(sleep_config, 0);
     631        drawscreen(sleep_config, 0, 0);
    632632        tmp = listbox->select;
    633633       
  • titan/titan/header.h

    r16492 r16511  
    455455struct skin* getscreen(char* screenname);
    456456int calcrheight(struct skin* node, struct skin* parent);
    457 int drawscreen(struct skin* node, int flag);
     457int drawscreen(struct skin* node, int screencalc, int flag);
    458458struct skin* addscreennode(struct skin* node, char* line, struct skin* last);
    459459int changetext(struct skin* node, char* text);
  • titan/titan/help.h

    r11411 r16511  
    3535        free(buf); buf = NULL;
    3636
    37         drawscreen(help, 0);
     37        drawscreen(help, 0, 0);
    3838        addscreenrc(help, textbox);
    3939        delrc(getrcconfigint("rchelp", NULL), help, textbox);
  • titan/titan/httpdsettings.h

    r16471 r16511  
    6363        }
    6464
    65         drawscreen(httpdsettings, 0);
     65        drawscreen(httpdsettings, 0, 0);
    6666        addscreenrc(httpdsettings, listbox);
    6767
  • titan/titan/inadyn.h

    r16367 r16511  
    132132        free(ihost); ihost = NULL;
    133133
    134         drawscreen(inadyn, 0);
     134        drawscreen(inadyn, 0, 0);
    135135        addscreenrc(inadyn, listbox);
    136136
     
    157157                                else
    158158                                        textbox(_("Message"), _("DYNDNS not started,\nPlease check your config."), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 10, 0);
    159                                 drawscreen(inadyn, 0);
     159                                drawscreen(inadyn, 0, 0);
    160160                        }
    161161                }
     
    165165                        system("killall inadyn; sleep 2; killall -9 inadyn");
    166166                        textbox(_("Message"), _("DYNDNS now stopped"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 10, 0);
    167                         drawscreen(inadyn, 0);
     167                        drawscreen(inadyn, 0, 0);
    168168                }
    169169        }
  • titan/titan/info.h

    r16286 r16511  
    3434                free(tmpstr); tmpstr = NULL;
    3535        }
    36         drawscreen(systeminfo, 0);
     36        drawscreen(systeminfo, 0, 0);
    3737
    3838        while(1)
  • titan/titan/infobar.h

    r16145 r16511  
    4949                                status.infobar = 1;
    5050                                infobar = infobar1;
    51                                 drawscreen(infobar, 4);
     51                                drawscreen(infobar, 0, 4);
    5252                                continue;
    5353                        }
     
    8282                        if(screensaver != NULL) screensaver->flag = 0;
    8383                        deinitscreensaver();
    84                         drawscreen(skin, 0);
     84                        drawscreen(skin, 0, 0);
    8585                        infobartimeout = 0;
    8686                }
     
    188188                        screenrecordstop();
    189189                        status.updatevfd = START;
    190                         drawscreen(skin, 0);
     190                        drawscreen(skin, 0, 0);
    191191                        subtitlepause(0);
    192192                        continue;
     
    207207                                        status.servicetype = 0;
    208208                        }
    209                         drawscreen(skin, 0);
     209                        drawscreen(skin, 0, 0);
    210210                        if(rcret == getrcconfigint("rcfav", NULL))     
    211211                                ret = screenchannellist(NULL, NULL, 2);
     
    214214                        if(ret >= 20 || ret < 0)
    215215                                status.servicetype = tmpservicetype;
    216                         drawscreen(skin, 0);
     216                        drawscreen(skin, 0, 0);
    217217                        status.infobaraktiv = 1;
    218218                        status.infobar = 2;
     
    226226                        status.infobar = 0;
    227227                        clearscreen(infobar);
    228                         drawscreen(skin, 0);
     228                        drawscreen(skin, 0, 0);
    229229                        subtitlepause(0);
    230230                        continue;
     
    241241                                tmpnr = oitoa(status.aktservice->channel->txtpid);
    242242                                tmpstr = ostrcat(tmpstr, tmpnr, 1, 1);
    243                                 drawscreen(skin, 0);
     243                                drawscreen(skin, 0, 0);
    244244                                system(tmpstr);
    245245                                free(tmpstr); tmpstr = NULL; tmpnr = NULL;
    246                                 drawscreen(skin, 0);
     246                                drawscreen(skin, 0, 0);
    247247                                subtitlepause(0);
    248248                        }
     
    256256                        screenrecorddirect();
    257257                        status.updatevfd = START;
    258                         drawscreen(skin, 0);
     258                        drawscreen(skin, 0, 0);
    259259                        subtitlepause(0);
    260260                        continue;
     
    269269                        status.infobaraktiv = 1;
    270270                        status.updatevfd = START;
    271                         drawscreen(skin, 0);
     271                        drawscreen(skin, 0, 0);
    272272                        subtitlepause(0);
    273273                        continue;
     
    282282                        status.infobaraktiv = 1;
    283283                        status.updatevfd = START;
    284                         drawscreen(skin, 0);
     284                        drawscreen(skin, 0, 0);
    285285                        subtitlepause(0);
    286286                        continue;
     
    292292                        clearscreen(infobar);
    293293                        screenvideomode(0);
    294                         drawscreen(skin, 0);
     294                        drawscreen(skin, 0, 0);
    295295                        subtitlepause(0);
    296296                        continue;
     
    302302                        clearscreen(infobar);
    303303                        screenlinkedchannel();
    304                         drawscreen(skin, 0);
     304                        drawscreen(skin, 0, 0);
    305305                        subtitlepause(0);
    306306                        continue;
     
    312312                        clearscreen(infobar);
    313313                        screenpowerofftimer();
    314                         drawscreen(skin, 0);
     314                        drawscreen(skin, 0, 0);
    315315                        subtitlepause(0);
    316316                        continue;
     
    322322                        clearscreen(infobar);
    323323                        screensubtitle();
    324                         drawscreen(skin, 0);
     324                        drawscreen(skin, 0, 0);
    325325                        subtitlepause(0);
    326326                        continue;
     
    332332                        clearscreen(infobar);
    333333                        screenaudiotrack();
    334                         drawscreen(skin, 0);
     334                        drawscreen(skin, 0, 0);
    335335                        subtitlepause(0);
    336336                        continue;
     
    343343                        screenkeyactions(0, 0);
    344344                        status.updatevfd = START;
    345                         drawscreen(skin, 0);
     345                        drawscreen(skin, 0, 0);
    346346                        subtitlepause(0);
    347347                        continue;
     
    362362
    363363                        status.updatevfd = START;
    364                         drawscreen(skin, 0);
     364                        drawscreen(skin, 0, 0);
    365365                        subtitlepause(0);
    366366                        continue;
     
    381381                        }
    382382                        status.infobaraktiv = 1;
    383                         drawscreen(skin, 0);
     383                        drawscreen(skin, 0, 0);
    384384                        subtitlepause(0);
    385385                        continue;
     
    395395                        status.updatevfd = START;
    396396                        status.infobaraktiv = 1;
    397                         drawscreen(skin, 0);
     397                        drawscreen(skin, 0, 0);
    398398                        subtitlepause(0);
    399399                        continue;
     
    406406                        clearscreen(infobar);
    407407                        epgchoice(NULL);
    408                         drawscreen(skin, 0);
     408                        drawscreen(skin, 0, 0);
    409409                        status.infobaraktiv = 1;
    410410                        subtitlepause(0);
     
    417417                        clearscreen(infobar);
    418418                        switchvideomode();
    419                         drawscreen(skin, 0);
     419                        drawscreen(skin, 0, 0);
    420420                        subtitlepause(0);
    421421                        continue;
     
    430430                                        epgchoice(NULL);
    431431                                        status.infobar = 0;
    432                                         drawscreen(skin, 0);
     432                                        drawscreen(skin, 0, 0);
    433433                                        subtitlepause(0);
    434434                                }
     
    436436                                {
    437437                                        status.infobar = 0;
    438                                         drawscreen(skin, 0);
     438                                        drawscreen(skin, 0, 0);
    439439                                        subtitlepause(0);
    440440                                }
     
    442442                                {
    443443                                        infobar = infobar2;
    444                                         drawscreen(infobar, 0);
     444                                        drawscreen(infobar, 0, 0);
    445445                                }
    446446                        }
     
    450450                                status.infobar = 1;
    451451                                infobar = infobar1;
    452                                 drawscreen(infobar, 4);
     452                                drawscreen(infobar, 0, 4);
    453453                        }
    454454                        continue;
     
    460460                        status.infobaraktiv = 0;
    461461                        clearscreen(infobar);
    462                         drawscreen(skin, 0);
     462                        drawscreen(skin, 0, 0);
    463463                        switch(getconfigint("poweraktion", NULL))
    464464                        {
     
    481481                        }
    482482                        status.updatevfd = START;
    483                         drawscreen(skin, 0);
     483                        drawscreen(skin, 0, 0);
    484484                        status.infobaraktiv = 1;
    485485                        subtitlepause(0);
     
    490490                        subtitlepause(1);
    491491                        clearscreen(infobar);
    492                         drawscreen(skin, 0);
     492                        drawscreen(skin, 0, 0);
    493493                        screenchannelhistory();
    494494                        infobartimeout = 0;
    495495                        infobar = infobar1;
    496496                        if(status.infobar == 0)
    497                                 drawscreen(infobar, 4);
    498                         else
    499                                 drawscreen(infobar, 0);
     497                                drawscreen(infobar, 0, 4);
     498                        else
     499                                drawscreen(infobar, 0, 0);
    500500                        status.infobar = 1;
    501501                        continue;
     
    505505                        subtitlepause(1);
    506506                        clearscreen(infobar);
    507                         drawscreen(skin, 0);
     507                        drawscreen(skin, 0, 0);
    508508                        if(status.lastservice->channel != NULL)
    509509                        {
     
    515515                        infobar = infobar1;
    516516                        if(status.infobar == 0)
    517                                 drawscreen(infobar, 4);
    518                         else
    519                                 drawscreen(infobar, 0);
     517                                drawscreen(infobar, 0, 4);
     518                        else
     519                                drawscreen(infobar, 0, 0);
    520520                        status.infobar = 1;
    521521                        continue;
     
    526526                        zapup();
    527527                        clearscreen(infobar);
    528                         drawscreen(skin, 0);
     528                        drawscreen(skin, 0, 0);
    529529                        infobartimeout = 0;
    530530                        status.infobar = 2;
     
    536536                        zapdown();
    537537                        clearscreen(infobar);
    538                         drawscreen(skin, 0);
     538                        drawscreen(skin, 0, 0);
    539539                        infobartimeout = 0;
    540540                        status.infobar = 2;
     
    554554                        {
    555555                                clearscreen(infobar);
    556                                 drawscreen(infobar, 0);
     556                                drawscreen(infobar, 0, 0);
    557557                        }
    558558                        else
    559559                        {
    560560                                status.infobar = 0;
    561                                 drawscreen(skin, 0);
     561                                drawscreen(skin, 0, 0);
    562562                                subtitlepause(0);
    563563                        }
  • titan/titan/inputhelp.h

    r11112 r16511  
    66        inputboxff(inputhelp, inputbox, flag);
    77        inputboxchar(inputhelp, inputbox, num, flag);
    8         drawscreen(inputhelp, flag);
     8        drawscreen(inputhelp, 0, flag);
    99}
    1010
    1111char* screeninputhelp(char* text, int flag)
    1212{
    13         int rcret = 0, tmpscreencalc = 0;
     13        int rcret = 0;
    1414        struct skin* inputhelp = getscreen("inputhelp");
    1515        struct skin* grid = NULL;
     
    2727        }
    2828        changeinput(inputbox, text);
    29         tmpscreencalc = status.screencalc;
    30         status.screencalc = 0;
    31         drawscreen(inputhelp, flag);
     29        drawscreen(inputhelp, 0, flag);
    3230        addscreenrc(inputhelp, grid);
    3331
     
    8381                                {
    8482                                        changeinput(inputbox, NULL);
    85                                         drawscreen(inputhelp, flag);
     83                                        drawscreen(inputhelp, 0, flag);
    8684                                        continue;
    8785                                }
     
    8987                                {
    9088                                        inputboxleft(inputhelp, inputbox, flag);
    91                                         drawscreen(inputhelp, flag);
     89                                        drawscreen(inputhelp, 0, flag);
    9290                                        continue;
    9391                                }
     
    9593                                {
    9694                                        inputboxright(inputhelp, inputbox, flag);
    97                                         drawscreen(inputhelp, flag);
     95                                        drawscreen(inputhelp, 0, flag);
    9896                                        continue;
    9997                                }
     
    116114                                                addscreenrc(inputhelp, grid);
    117115                                        }
    118                                         drawscreen(inputhelp, flag);
     116                                        drawscreen(inputhelp, 0, flag);
    119117                                        continue;
    120118                                }
     
    123121                                        inputboxff(inputhelp, inputbox, flag);
    124122                                        inputboxchar(inputhelp, inputbox, ' ', flag);
    125                                         drawscreen(inputhelp, flag);
     123                                        drawscreen(inputhelp, 0, flag);
    126124                                        continue;
    127125                                }
     
    135133        delownerrc(inputhelp);
    136134        clearscreen(inputhelp);
    137         drawscreen(skin, flag);
    138         status.screencalc = tmpscreencalc;
     135        drawscreen(skin, 0, flag);
    139136        return tmpstr;
    140137}
  • titan/titan/language.h

    r12501 r16511  
    2020        setlistboxselection(listbox, getconfig("lang", NULL));
    2121
    22         drawscreen(language, 0);
     22        drawscreen(language, 0, 0);
    2323        addscreenrc(language, listbox);
    2424
  • titan/titan/linkedchannel.h

    r16380 r16511  
    130130        if(treffer == 0) listbox->aktline = 1;
    131131
    132         drawscreen(linkedchannel, 0);
     132        drawscreen(linkedchannel, 0, 0);
    133133
    134134        while(1)
  • titan/titan/listedit.h

    r15724 r16511  
    5353        }
    5454
    55         drawscreen(listedit, 0);
     55        drawscreen(listedit, 0, 0);
    5656        addscreenrc(listedit, listbox);
    5757
  • titan/titan/lnbconfig.h

    r16492 r16511  
    178178        free(lnbnr); lnbnr = NULL;
    179179
    180         drawscreen(lnbscreen, 0);
     180        drawscreen(lnbscreen, 0, 0);
    181181        addscreenrc(lnbscreen, listbox);
    182182
     
    185185        {
    186186                addscreenrc(lnbscreen, tmp);
    187                 status.screencalc = 2;
    188                 rcret = waitrc(lnbscreen, 0, 0);
     187                rcret = waitrc(lnbscreen, 0, 2);
    189188                tmp = listbox->select;
    190189
     
    209208                }
    210209
    211                 status.screencalc = 0;
    212                 drawscreen(lnbscreen, 0);
     210                drawscreen(lnbscreen, 0, 0);
    213211
    214212                if(rcret == getrcconfigint("rcexit", NULL)) break;
     
    230228        changename(satcrfrequ2, "satcrfrequ2");
    231229
    232         status.screencalc = 0;
    233230        delconfigtmpall();
    234231        delownerrc(lnbscreen);
  • titan/titan/mainbouquets.h

    r16380 r16511  
    2626        }
    2727
    28         drawscreen(bouquetlist, 0);
     28        drawscreen(bouquetlist, 0, 0);
    2929        addscreenrc(bouquetlist, listbox);
    3030
  • titan/titan/mediadbsettings.h

    r16471 r16511  
    4040        setchoiceboxselection(mediadbscantimeout, getconfig("mediadbscantimeout", NULL));
    4141
    42         drawscreen(mediadbsettings, 0);
     42        drawscreen(mediadbsettings, 0, 0);
    4343        addscreenrc(mediadbsettings, listbox);
    4444
     
    8282                                free(ret);
    8383
    84                                 drawscreen(mediadbsettings, 0);
     84                                drawscreen(mediadbsettings, 0, 0);
    8585                        }
    8686                }
  • titan/titan/menu.h

    r16509 r16511  
    5555
    5656        if(flag == 1)
    57                 drawscreen(menu, 4);
     57                drawscreen(menu, 0, 4);
    5858        else
    59                 drawscreen(menu, 0);
     59                drawscreen(menu, 0, 0);
    6060        addscreenrc(menu, listbox);
    6161        if(listbox->select != NULL)
     
    8686                        if(ret != 0)
    8787                                textbox(_("Message"), _("Menu not implemented !"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0);
    88                         drawscreen(menu, 0);
     88                        drawscreen(menu, 0, 0);
    8989                }
    9090                if(listbox->select != NULL)
  • titan/titan/menulist.h

    r15455 r16511  
    123123{
    124124        debug(1000, "in");
    125         int rcret = 0, tmpscreencalc = 0, fromthread = 0;
     125        int rcret = 0, fromthread = 0;
    126126        struct skin* framebuffer = getscreen("framebuffer");
    127127        struct skin* tmp = NULL;
     
    244244                m_lock(&status.drawingmutex, 0);
    245245                m_lock(&status.rcmutex, 10);
    246                 tmpscreencalc = status.screencalc;
    247                 status.screencalc = 2;
    248                 setnodeattr(screen, framebuffer);
    249                 status.screencalc = tmpscreencalc;
     246                setnodeattr(screen, framebuffer, 2);
    250247                status.rcowner = screen;
    251248                bg = savescreen(screen);
    252                 tmpscreencalc = status.screencalc;
    253                 status.screencalc = 0;
    254                 drawscreen(screen, 2);
    255         }
    256         else
    257                 drawscreen(screen,0);
     249                drawscreen(screen, 0, 2);
     250        }
     251        else
     252                drawscreen(screen, 0, 0);
    258253
    259254        addscreenrc(screen, listbox);
     
    292287                restorescreen(bg, screen);
    293288                blitfb(0);
    294                 status.screencalc = tmpscreencalc;
    295289                sleep(1);
    296290                status.rcowner = NULL;
  • titan/titan/moduleconfig.h

    r14209 r16511  
    7979        }
    8080
    81         drawscreen(moduleconfig, 0);
     81        drawscreen(moduleconfig, 0, 0);
    8282        addscreenrc(moduleconfig, listbox);
    8383
  • titan/titan/multiepg.h

    r15781 r16511  
    396396        {
    397397                if(listbox->select == NULL)
    398                 {
    399                         status.screencalc = 2;
    400                         drawscreen(multiepg, 0);
    401                         status.screencalc = 0;
    402                 }
     398                        drawscreen(multiepg, 2, 0);
     399
    403400                if(listbox->select != NULL)
    404401                        status.markedchannel = (struct channel*)listbox->select->handle;
    405402        }
    406         drawscreen(multiepg, 0);
     403        drawscreen(multiepg, 0, 0);
    407404}
    408405
     
    509506
    510507        tmpstr = NULL;
    511         status.screencalc = 2;
    512         drawscreen(multiepg, 0);
    513         status.screencalc = 0;
     508        drawscreen(multiepg, 2, 0);
    514509        addscreenrc(multiepg, listbox);
    515510
     
    518513        while(1)
    519514        {
    520                 status.screencalc = 2;
    521                 rcret = waitrc(multiepg, 0, 0);
    522                 status.screencalc = 0;
     515                rcret = waitrc(multiepg, 0, 2);
    523516
    524517                if((rcret == getrcconfigint("rcexit", NULL)) || (rcret == getrcconfigint("rcepg", NULL))) break;
     
    535528                                clearscreen(multiepg);
    536529                                screenepg((struct channel*)listbox->select->handle, (struct epg*)listbox->select->handle1, 1);
    537                                 drawscreen(multiepg, 0);
     530                                drawscreen(multiepg, 0, 0);
    538531                        }
    539532                }
     
    545538                                clearscreen(multiepg);
    546539                                screenepg((struct channel*)listbox->select->handle, (struct epg*)listbox->select->handle1, 0);
    547                                 //drawscreen(multiepg, 0);
     540                                //drawscreen(multiepg, 0, 0);
    548541                                break;
    549542                        }
     
    555548                                clearscreen(multiepg);
    556549                                screensingleepg((struct channel*)listbox->select->handle, NULL, 0);
    557                                 //drawscreen(multiepg, 0);
     550                                //drawscreen(multiepg, 0, 0);
    558551                                break;
    559552                        }
     
    565558                                clearscreen(multiepg);
    566559                                screengmultiepg((struct channel*)listbox->select->handle, NULL, 0);
    567                                 //drawscreen(multiepg, 0);
     560                                //drawscreen(multiepg, 0, 0);
    568561                                break;
    569562                        }
     
    630623                                }
    631624                        }
    632                         drawscreen(multiepg, 0);
     625                        drawscreen(multiepg, 0, 0);
    633626                        continue;
    634627                }
     
    649642                        else if(list == PROVIDERCHANNEL)
    650643                                showprovidermepgchannel(multiepg, listbox, providernode, epgnr);
    651                         drawscreen(multiepg, 0);
     644                        drawscreen(multiepg, 0, 0);
    652645                        continue;
    653646                }
     
    657650                        clearscreen(multiepg);
    658651                        ret = addrecepg((struct channel*)listbox->select->handle, readepgdesc((struct channel*)listbox->select->handle, epgnr), NULL);
    659                         drawscreen(multiepg, 0);
     652                        drawscreen(multiepg, 0, 0);
    660653                        continue;
    661654                }
    662655
    663                 drawscreen(multiepg, 0);
     656                drawscreen(multiepg, 0, 0);
    664657        }
    665658
    666659        status.markedchannel = NULL;
    667660        status.markmodus = 0;
    668         status.screencalc = 0;
    669661        delmarkedscreennodes(multiepg, 1);
    670662        delownerrc(multiepg);
  • titan/titan/mute.h

    r14082 r16511  
    88void screenmute(struct skin* screen, struct skin* node, int flag)
    99{
    10         int tmpscreencalc = 0;
    1110        struct skin* framebuffer = getscreen("framebuffer");
    1211        struct skin* mute = getscreen("mute");
     
    3029                        free(status.drawallwaysbg[0]);
    3130                status.drawallwaysbg[0] = savescreen(mute);
    32                 tmpscreencalc = status.screencalc;
    33                 status.screencalc = 0;
    3431                if(flag == 2 || flag == 3)
    35                         drawscreen(mute, 2);
     32                        drawscreen(mute, 0, 2);
    3633                else
    37                         drawscreen(mute, 0);
    38                 status.screencalc = tmpscreencalc;
     34                        drawscreen(mute, 0, 0);
    3935                status.drawallways[0] = mute;
    4036        }
  • titan/titan/network.h

    r16286 r16511  
    248248        char* tmpstr = NULL;
    249249               
    250         drawscreen(network, 0);
     250        drawscreen(network, 0, 0);
    251251        addscreenrc(network, lan);
    252252        while(1)
     
    273273                                internet->text = ostrcat(internet->text, "ERROR", 1, 0);
    274274                        free(tmpstr); tmpstr=NULL;
    275                         drawscreen(network, 0);
     275                        drawscreen(network, 0, 0);
    276276                }
    277277        }
     
    404404        listbox->aktline = 1;
    405405
    406         drawscreen(network, 0);
     406        drawscreen(network, 0, 0);
    407407        addscreenrc(network, listbox);
    408408
     
    428428                                break;
    429429                        }
    430                         drawscreen(network, 0);
     430                        drawscreen(network, 0, 0);
    431431                }
    432432
     
    444444                                        nethidden(ipaddresse, netmask, gateway, dnsserver1, dnsserver2, YES);
    445445
    446                                 drawscreen(network, 0);
     446                                drawscreen(network, 0, 0);
    447447                                tmp_dhcp = atoi(listbox->select->ret);
    448448                        }
     
    549549        }
    550550
    551         drawscreen(interfacelist, 0);
     551        drawscreen(interfacelist, 0, 0);
    552552        addscreenrc(interfacelist, listbox);
    553553
     
    615615        free(wkey); wkey = NULL;
    616616
    617         drawscreen(wlan, 0);
     617        drawscreen(wlan, 0, 0);
    618618        addscreenrc(wlan, listbox);
    619619
     
    644644                                listbox->aktpage = -1;
    645645                                tmp = tmp2;
    646                                 drawscreen(wlan, 0);
     646                                drawscreen(wlan, 0, 0);
    647647                        }
    648648                        else
     
    677677                                listbox->aktpage = -1;
    678678                                tmp = tmp2;
    679                                 drawscreen(wlan, 0);
     679                                drawscreen(wlan, 0, 0);
    680680                        }
    681681                        else
     
    700700                                else
    701701                                        textbox(_("Message"), _("WLAN not started,\nPlease check your config."), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 10, 0);
    702                                 drawscreen(wlan, 0);
     702                                drawscreen(wlan, 0, 0);
    703703                        }
    704704                }
     
    722722                        if(tmp1 != NULL)
    723723                                changetext(tmp1, _("searching..."));
    724                         drawscreen(wlan, 0);
     724                        drawscreen(wlan, 0, 0);
    725725
    726726                        system("wlan.sh notstart");
     
    744744                                free(tmpstr); tmpstr = NULL;
    745745                        }
    746                         drawscreen(wlan, 0);
     746                        drawscreen(wlan, 0, 0);
    747747                }
    748748
     
    751751                        system("killall wpa_supplicant; sleep 2; killall -9 wpa_supplicant");
    752752                        textbox(_("Message"), _("WLAN now stopped"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 10, 0);
    753                         drawscreen(wlan, 0);
     753                        drawscreen(wlan, 0, 0);
    754754                }
    755755               
     
    759759                        textbox(_("WLAN LOG"), tmpstr, _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 800, 600, 0, 0);
    760760                        free(tmpstr); tmpstr = NULL;
    761                         drawscreen(wlan, 0);
     761                        drawscreen(wlan, 0, 0);
    762762                }
    763763        }
  • titan/titan/numinput.h

    r14082 r16511  
    55{
    66        debug(1000, "in");
    7         int rcret = -1, tmpscreencalc = 0, fromthread = 0, height = 0;
     7        int rcret = -1, fromthread = 0, height = 0;
    88        struct skin* numinput = getscreen("numinput");
    99        struct skin* input = getscreennode(numinput, "input");
     
    3333                m_lock(&status.drawingmutex, 0);
    3434                m_lock(&status.rcmutex, 10);
    35                 tmpscreencalc = status.screencalc;
    36                 status.screencalc = 2;
    37                 setnodeattr(numinput, framebuffer);
    38                 status.screencalc = tmpscreencalc;
     35                setnodeattr(numinput, framebuffer, 2);
    3936                status.rcowner = numinput;
    4037                bg = savescreen(numinput);
    41                 tmpscreencalc = status.screencalc;
    42                 status.screencalc = 0;
    43                 drawscreen(numinput, 2);
     38                drawscreen(numinput, 0, 2);
    4439        }
    4540        else
    46                 drawscreen(numinput, 0);
     41                drawscreen(numinput, 0, 0);
    4742        addscreenrc(numinput, input);
    4843
     
    6560                restorescreen(bg, numinput);
    6661                blitfb(0);
    67                 status.screencalc = tmpscreencalc;
    6862                sleep(1);
    6963                status.rcowner = NULL;
     
    7468        {
    7569                clearscreen(numinput);
    76                 drawscreen(skin, 0);
     70                drawscreen(skin, 0, 0);
    7771        }
    7872
  • titan/titan/pin.h

    r14209 r16511  
    2121        changeinput(pincheck, "0000");
    2222
    23         drawscreen(pincheck, 0);
     23        drawscreen(pincheck, 0, 0);
    2424        addscreenrc(pincheck, pincheck);
    2525
     
    5050        delownerrc(pincheck);
    5151        clearscreen(pincheck);
    52         drawscreen(skin, 0);
     52        drawscreen(skin, 0, 0);
    5353        return ret;
    5454}
     
    9292        }
    9393
    94         drawscreen(menuprotect, 0);
     94        drawscreen(menuprotect, 0, 0);
    9595        addscreenrc(menuprotect, listbox);
    9696
     
    173173        setchoiceboxselection(menuprotect, getconfig("menuprotect", NULL));
    174174
    175         drawscreen(pin, 0);
     175        drawscreen(pin, 0, 0);
    176176        addscreenrc(pin, listbox);
    177177
     
    188188                        clearscreen(pin);
    189189                        screenmenuprotect();
    190                         drawscreen(pin, 0);
     190                        drawscreen(pin, 0, 0);
    191191                }
    192192                if(rcret == getrcconfigint("rcok", NULL))
  • titan/titan/play.h

    r16376 r16511  
    1515        changetext(playpolicy, _(tmpstr));
    1616        free(tmpstr); tmpstr = NULL;
    17         drawscreen(playpolicy, 0);
     17        drawscreen(playpolicy, 0, 0);
    1818
    1919        while(1)
     
    4343                clearscreen(playinfobar);
    4444                clearscreen(playinfobarpic);
    45                 drawscreen(skin, 0);
     45                drawscreen(skin, 0, 0);
    4646                return;
    4747        }
     
    9696        free(tmpstr); tmpstr = NULL;
    9797
    98         drawscreen(playinfobar, 0);
    99         drawscreen(playinfobarpic, 0);
     98        drawscreen(playinfobar, 0, 0);
     99        drawscreen(playinfobarpic, 0, 0);
    100100}
    101101
     
    176176
    177177        screenplayinfobar(NULL, 1, playertype, flag);
    178         drawscreen(track, 0);
     178        drawscreen(track, 0, 0);
    179179        addscreenrc(track, listbox);
    180180
     
    235235        else
    236236                screenvideomode(1);
    237         drawscreen(skin, 0);
     237        drawscreen(skin, 0, 0);
    238238        if(playinfobarstatus > 0)
    239239                screenplayinfobar(file, 0, playertype, flag);
     
    246246        screenplayinfobar(file, 1, playertype, flag);
    247247        screenpowerofftimer();
    248         drawscreen(skin, 0);
     248        drawscreen(skin, 0, 0);
    249249        if(playinfobarstatus > 0)
    250250                screenplayinfobar(file, 0, playertype, flag);
     
    259259
    260260        screenplaypolicy(file, 1);
    261         drawscreen(skin, 0);
     261        drawscreen(skin, 0, 0);
    262262        if(playinfobarstatus > 0)
    263263                screenplayinfobar(file, 0, playertype, flag);
     
    270270        screenplayinfobar(file, 1, playertype, flag);
    271271        screenvideosettings();
    272         drawscreen(skin, 0);
     272        drawscreen(skin, 0, 0);
    273273        if(playinfobarstatus > 0)
    274274                screenplayinfobar(file, 0, playertype, flag);
     
    713713                }
    714714
    715                 drawscreen(skin, 0);
     715                drawscreen(skin, 0, 0);
    716716                playwritevfd(file);
    717717                if(playertype == 1)
  • titan/titan/playlist.h

    r16380 r16511  
    425425        }
    426426
    427         drawscreen(playlist, 0);
     427        drawscreen(playlist, 0, 0);
    428428        if(movesel == NULL) addscreenrc(playlist, listbox);
    429429
     
    460460                                        movesel = NULL;
    461461                                }
    462                                 drawscreen(playlist, 0);
     462                                drawscreen(playlist, 0, 0);
    463463                        }
    464464                }
  • titan/titan/plugin.h

    r15934 r16511  
    246246        struct skin* listbox = getscreennode(plugin, "listbox");
    247247
    248         drawscreen(plugin, 0);
     248        drawscreen(plugin, 0, 0);
    249249        addscreenrc(plugin, listbox);
    250250
     
    263263                                        clearscreen(plugin);
    264264                                        startplugin();
    265                                         drawscreen(plugin, 0);
     265                                        drawscreen(plugin, 0, 0);
    266266                                }
    267267                        }
     
    273273                        {
    274274                                delplugin(listbox->select->name);
    275                                 drawscreen(plugin, 0);
     275                                drawscreen(plugin, 0, 0);
    276276                        }
    277277                        continue;
     
    280280                {
    281281                        loadplugin();
    282                         drawscreen(plugin, 0);
     282                        drawscreen(plugin, 0, 0);
    283283                        continue;
    284284                }
  • titan/titan/possetup.h

    r14185 r16511  
    2222
    2323                usleep(300000);
    24                 drawscreen(possetup, 0);
     24                drawscreen(possetup, 0, 0);
    2525                snr = fereadsnr(status.aktservice->fedev);
    2626                snr = (snr * 100) / 0xffff;
     
    106106        poschangebutton(0, b1, b2, b3, b4);
    107107
    108         drawscreen(possetup, 0);
     108        drawscreen(possetup, 0, 0);
    109109        addscreenrc(possetup, listbox);
    110110
     
    116116                if(rcret == RCTIMEOUT)
    117117                {
    118                         drawscreen(possetup, 0);
     118                        drawscreen(possetup, 0, 0);
    119119                        continue;
    120120                }
     
    196196                }
    197197
    198                 drawscreen(possetup, 0);
     198                drawscreen(possetup, 0, 0);
    199199        }
    200200
  • titan/titan/powerofftimer.h

    r14280 r16511  
    125125        listbox->aktpage = 1;
    126126
    127         drawscreen(screen, 0);
     127        drawscreen(screen, 0, 0);
    128128        addscreenrc(screen, listbox);
    129129
     
    173173                                changeinput(minutes, tmpstr);
    174174                                free(tmpstr);
    175                                 drawscreen(screen, 0);
     175                                drawscreen(screen, 0, 0);
    176176                        }
    177177                }
  • titan/titan/rc.h

    r15845 r16511  
    219219}
    220220
    221 int waitrc(struct skin* owner, unsigned int timeout, int flag)
     221int waitrc(struct skin* owner, unsigned int timeout, int screencalc)
    222222{
    223223        debug(1000, "in");
     
    296296                        {
    297297                                if(fromthread == 0)
    298                                         node->rcfunc(node->screen, node->screennode, 0);
     298                                        node->rcfunc(node->screen, node->screennode, screencalc, 0);
    299299                                else
    300                                         node->rcfunc(node->screen, node->screennode, 2);
     300                                        node->rcfunc(node->screen, node->screennode, screencalc, 2);
    301301                        }
    302302                       
     
    321321                        {
    322322                                if(fromthread == 0)
    323                                         node->rcfunc(node->screen, node->screennode, 0);
     323                                        node->rcfunc(node->screen, node->screennode, screencalc, 0);
    324324                                else
    325                                         node->rcfunc(node->screen, node->screennode, 2);
     325                                        node->rcfunc(node->screen, node->screennode, screencalc, 2);
    326326                        }
    327327                        if(longpress > 0)
     
    339339                        {
    340340                                if(fromthread == 0)
    341                                         node->rcfunc(node->screen, node->screennode, 0);
     341                                        node->rcfunc(node->screen, node->screennode, screencalc, 0);
    342342                                else
    343                                         node->rcfunc(node->screen, node->screennode, 2);
     343                                        node->rcfunc(node->screen, node->screennode, screencalc, 2);
    344344                        }
    345345                        ret = status.rckey;
  • titan/titan/rcfunc.h

    r16323 r16511  
    22#define RCFUNC_H
    33
    4 void progressbarright(struct skin* screen, struct skin* progressbar, int flag)
     4void progressbarright(struct skin* screen, struct skin* progressbar, int screencalc, int flag)
    55{
    66        debug(1000, "in");
     
    1111                {
    1212                        progressbar->progresssize++;
    13                         drawscreen(screen, flag);
     13                        drawscreen(screen, screencalc, flag);
    1414                }
    1515                else
     
    2020}
    2121
    22 void progressbarleft(struct skin* screen, struct skin* progressbar, int flag)
     22void progressbarleft(struct skin* screen, struct skin* progressbar, int screencalc, int flag)
    2323{
    2424        debug(1000, "in");
     
    2929                {
    3030                        progressbar->progresssize--;
    31                         drawscreen(screen, flag);
     31                        drawscreen(screen, screencalc, flag);
    3232                }
    3333                else
     
    3838}
    3939
    40 void filelistok(struct skin* screen, struct skin* filelist, int flag)
     40void filelistok(struct skin* screen, struct skin* filelist, int screencalc, int flag)
    4141{
    4242        debug(1000, "in");
     
    8282                                setlistboxselection(filelist, plastdir);
    8383                                free(lastdir); lastdir = NULL;
    84                                 drawscreen(screen, flag);
     84                                drawscreen(screen, screencalc, flag);
    8585                        }
    8686                        else
     
    9191}
    9292
    93 void helpbox(struct skin* screen, struct skin* node, int flag)
     93void helpbox(struct skin* screen, struct skin* node, int screencalc, int flag)
    9494{
    9595        if(node != NULL && flag == 0)
    9696        {
    9797                screenhelp(screen);
    98                 drawscreen(screen, flag);
     98                drawscreen(screen, screencalc, flag);
    9999        }
    100100}
     
    109109                changeinput(inputbox, tmpstr);
    110110                free(tmpstr); tmpstr = NULL;
    111                 drawscreen(screen, flag);
    112         }
    113 }
    114 
    115 void inputboxchar(struct skin* screen, struct skin* inputbox, char zeichen, int flag)
     111                drawscreen(screen, screencalc, flag);
     112        }
     113}
     114
     115void inputboxchar(struct skin* screen, struct skin* inputbox, char zeichen, int screencalc, int flag)
    116116{
    117117        debug(1000, "in");
     
    122122                        inputbox->input[inputbox->aktpage - 1] = zeichen;
    123123                        if(flag != 1)
    124                                 drawscreen(screen, flag);
    125                 }
    126         }
    127         debug(1000, "out");
    128 }
    129 
    130 void inputboxff(struct skin* screen, struct skin* inputbox, int flag)
     124                                drawscreen(screen, screencalc, flag);
     125                }
     126        }
     127        debug(1000, "out");
     128}
     129
     130void inputboxff(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    131131{
    132132        debug(1000, "in");
     
    136136                        changeinput(inputbox, "");
    137137                inputbox->aktpage = insertchar(&inputbox->input, '_', inputbox->aktpage);
    138                 drawscreen(screen, flag);
    139         }
    140         debug(1000, "out");
    141 }
    142 
    143 void inputboxfr(struct skin* screen, struct skin* inputbox, int flag)
     138                drawscreen(screen, screencalc, flag);
     139        }
     140        debug(1000, "out");
     141}
     142
     143void inputboxfr(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    144144{
    145145        debug(1000, "in");
     
    147147        {
    148148                inputbox->aktpage = delchar(&inputbox->input, inputbox->aktpage);
    149                 drawscreen(screen, flag);
     149                drawscreen(screen, screencalc, flag);
    150150        }
    151151        debug(1000, "out");
     
    202202}
    203203
    204 void inputboxright(struct skin* screen, struct skin* inputbox, int flag)
     204void inputboxright(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    205205{
    206206        debug(1000, "in");
     
    212212
    213213                checkinputboxnumright(inputbox);
    214                 drawscreen(screen, flag);
    215         }
    216         debug(1000, "out");
    217 }
    218 
    219 void inputboxleft(struct skin* screen, struct skin* inputbox, int flag)
     214                drawscreen(screen, screencalc, flag);
     215        }
     216        debug(1000, "out");
     217}
     218
     219void inputboxleft(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    220220{
    221221        debug(1000, "in");
     
    227227
    228228                checkinputboxnumleft(inputbox);
    229                 drawscreen(screen, flag);
    230         }
    231         debug(1000, "out");
    232 }
    233 
    234 void inputbox0(struct skin* screen, struct skin* inputbox, int flag)
     229                drawscreen(screen, screencalc, flag);
     230        }
     231        debug(1000, "out");
     232}
     233
     234void inputbox0(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    235235{
    236236        if(inputbox != NULL && inputbox->input != NULL)
     
    259259}
    260260
    261 void inputbox1(struct skin* screen, struct skin* inputbox, int flag)
     261void inputbox1(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    262262{
    263263        if(inputbox != NULL && inputbox->input != NULL)
     
    300300}
    301301
    302 void inputbox2(struct skin* screen, struct skin* inputbox, int flag)
     302void inputbox2(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    303303{
    304304        if(inputbox != NULL && inputbox->input != NULL)
     
    331331}
    332332
    333 void inputbox3(struct skin* screen, struct skin* inputbox, int flag)
     333void inputbox3(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    334334{
    335335        if(inputbox != NULL && inputbox->input != NULL)
     
    362362}
    363363
    364 void inputbox4(struct skin* screen, struct skin* inputbox, int flag)
     364void inputbox4(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    365365{
    366366        if(inputbox != NULL && inputbox->input != NULL)
     
    393393}
    394394
    395 void inputbox5(struct skin* screen, struct skin* inputbox, int flag)
     395void inputbox5(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    396396{
    397397        if(inputbox != NULL && inputbox->input != NULL)
     
    425425}
    426426
    427 void inputbox6(struct skin* screen, struct skin* inputbox, int flag)
     427void inputbox6(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    428428{
    429429        if(inputbox != NULL && inputbox->input != NULL)
     
    456456}
    457457
    458 void inputbox7(struct skin* screen, struct skin* inputbox, int flag)
     458void inputbox7(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    459459{
    460460        if(inputbox != NULL && inputbox->input != NULL)
     
    491491}
    492492
    493 void inputbox8(struct skin* screen, struct skin* inputbox, int flag)
     493void inputbox8(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    494494{
    495495        if(inputbox != NULL && inputbox->input != NULL)
     
    522522}
    523523
    524 void inputbox9(struct skin* screen, struct skin* inputbox, int flag)
     524void inputbox9(struct skin* screen, struct skin* inputbox, int screencalc, int flag)
    525525{
    526526        if(inputbox != NULL && inputbox->input != NULL)
     
    557557}
    558558
    559 void choiceboxleft(struct skin* screen, struct skin* choicebox, int flag)
     559void choiceboxleft(struct skin* screen, struct skin* choicebox, int screencalc, int flag)
    560560{
    561561        debug(1000, "in");
     
    566566                else
    567567                        choicebox->aktpage--;
    568                 drawscreen(screen, flag);
    569         }
    570         debug(1000, "out");
    571 }
    572 
    573 void choiceboxright(struct skin* screen, struct skin* choicebox, int flag)
     568                drawscreen(screen, screencalc, flag);
     569        }
     570        debug(1000, "out");
     571}
     572
     573void choiceboxright(struct skin* screen, struct skin* choicebox, int screencalc, int flag)
    574574{
    575575        debug(1000, "in");
     
    583583                        choicebox->aktpage++;
    584584                }
    585                 drawscreen(screen, flag);
    586         }
    587         debug(1000, "out");
    588 }
    589 
    590 void griddown(struct skin* screen, struct skin* grid, int flag)
     585                drawscreen(screen, screencalc, flag);
     586        }
     587        debug(1000, "out");
     588}
     589
     590void griddown(struct skin* screen, struct skin* grid, int screencalc, int flag)
    591591{
    592592        debug(1000, "in");
     
    644644
    645645                if(grid->select != NULL) delscreenrc(screen, grid->select);
    646                 drawscreen(screen, flag);
    647         }
    648 
    649         debug(1000, "out");
    650 }
    651 
    652 void gridup(struct skin* screen, struct skin* grid, int flag)
     646                drawscreen(screen, screencalc, flag);
     647        }
     648
     649        debug(1000, "out");
     650}
     651
     652void gridup(struct skin* screen, struct skin* grid, int screencalc, int flag)
    653653{
    654654        debug(1000, "in");
     
    715715
    716716                if(grid->select != NULL) delscreenrc(screen, grid->select);
    717                 drawscreen(screen, flag);
    718         }
    719 
    720         debug(1000, "out");
    721 }
    722 
    723 void gridleft(struct skin* screen, struct skin* grid, int flag)
     717                drawscreen(screen, screencalc, flag);
     718        }
     719
     720        debug(1000, "out");
     721}
     722
     723void gridleft(struct skin* screen, struct skin* grid, int screencalc, int flag)
    724724{
    725725        debug(1000, "in");
     
    752752
    753753                if(grid->select != NULL) delscreenrc(screen, grid->select);
    754                 drawscreen(screen, flag);
     754                drawscreen(screen, screencalc, flag);
    755755                if(grid->select != NULL)
    756756                        grid->gridcol = grid->select->posx + (grid->select->width / 2);
     
    759759}
    760760
    761 void gridright(struct skin* screen, struct skin* grid, int flag)
     761void gridright(struct skin* screen, struct skin* grid, int screencalc, int flag)
    762762{
    763763        debug(1000, "in");
     
    792792
    793793                if(grid->select != NULL) delscreenrc(screen, grid->select);
    794                 drawscreen(screen, flag);
     794                drawscreen(screen, screencalc, flag);
    795795                if(grid->select != NULL)
    796796                        grid->gridcol = grid->select->posx + (grid->select->width / 2);
     
    799799}
    800800
    801 void gridchup(struct skin* screen, struct skin* grid, int flag)
     801void gridchup(struct skin* screen, struct skin* grid, int screencalc, int flag)
    802802{
    803803        debug(1000, "in");
     
    810810                        grid->aktpage = 1;
    811811
    812                 drawscreen(screen, flag);
     812                drawscreen(screen, screencalc, flag);
    813813                if(grid->select != NULL)
    814814                        grid->gridcol = grid->select->posx + (grid->select->width / 2);
     
    818818}
    819819
    820 void gridchdown(struct skin* screen, struct skin* grid, int flag)
     820void gridchdown(struct skin* screen, struct skin* grid, int screencalc, int flag)
    821821{
    822822        debug(1000, "in");
     
    832832                }
    833833
    834                 drawscreen(screen, flag);
     834                drawscreen(screen, screencalc, flag);
    835835                if(grid->select != NULL)
    836836                        grid->gridcol = grid->select->posx + (grid->select->width / 2);
     
    841841
    842842
    843 void listboxleft(struct skin* screen, struct skin* listbox, int flag)
     843void listboxleft(struct skin* screen, struct skin* listbox, int screencalc, int flag)
    844844{
    845845        debug(1000, "in");
     
    853853
    854854                if(listbox->select != NULL) delscreenrc(screen, listbox->select);
    855                 drawscreen(screen, flag);
     855                drawscreen(screen, screencalc, flag);
    856856        }
    857857
     
    874874
    875875                if(listbox->select != NULL) delscreenrc(screen, listbox->select);
    876                 drawscreen(screen, flag);
    877         }
    878 
    879         debug(1000, "out");
    880 }
    881 
    882 void listboxup(struct skin* screen, struct skin* listbox, int flag)
     876                drawscreen(screen, screencalc, flag);
     877        }
     878
     879        debug(1000, "out");
     880}
     881
     882void listboxup(struct skin* screen, struct skin* listbox, int screencalc, int flag)
    883883{
    884884        debug(1000, "in");
     
    892892
    893893                if(listbox->select != NULL) delscreenrc(screen, listbox->select);
    894                 drawscreen(screen, flag);
    895         }
    896         debug(1000, "out");
    897 }
    898 
    899 void listboxdown(struct skin* screen, struct skin* listbox, int flag)
     894                drawscreen(screen, screencalc, flag);
     895        }
     896        debug(1000, "out");
     897}
     898
     899void listboxdown(struct skin* screen, struct skin* listbox, int screencalc, int flag)
    900900{
    901901        debug(1000, "in");
     
    910910
    911911                if(listbox->select != NULL) delscreenrc(screen, listbox->select);
    912                 drawscreen(screen, flag);
    913         }
    914         debug(1000, "out");
    915 }
    916 
    917 void textboxup(struct skin* screen, struct skin* textbox, int flag)
     912                drawscreen(screen, screencalc, flag);
     913        }
     914        debug(1000, "out");
     915}
     916
     917void textboxup(struct skin* screen, struct skin* textbox, int screencalc, int flag)
    918918{
    919919        debug(1000, "in");
     
    923923                {
    924924                        textbox->aktpage--;
    925                         drawscreen(screen, flag);
    926                 }
    927         }
    928         debug(1000, "out");
    929 }
    930 
    931 void textboxdown(struct skin* screen, struct skin* textbox, int flag)
     925                        drawscreen(screen, screencalc, flag);
     926                }
     927        }
     928        debug(1000, "out");
     929}
     930
     931void textboxdown(struct skin* screen, struct skin* textbox, int screencalc, int flag)
    932932{
    933933        debug(1000, "in");
     
    937937                {
    938938                        textbox->aktpage++;
    939                         drawscreen(screen, flag);
     939                        drawscreen(screen, screencalc, flag);
    940940                }
    941941        }
  • titan/titan/record.h

    r16492 r16511  
    893893                free(tmpnr);
    894894
    895                 drawscreen(recordduration, 0);
     895                drawscreen(recordduration, 0, 0);
    896896                addscreenrc(recordduration, recordduration);
    897897
  • titan/titan/recordpath.h

    r12534 r16511  
    2020        changeinput(streampath, getconfig("rec_streampath", NULL));
    2121
    22         drawscreen(recordpath, 0);
     22        drawscreen(recordpath, 0, 0);
    2323        addscreenrc(recordpath, listbox);
    2424
     
    4747                                free(ret);
    4848
    49                                 drawscreen(recordpath, 0);
     49                                drawscreen(recordpath, 0, 0);
    5050                        }
    5151                }
  • titan/titan/rectimer.h

    r16471 r16511  
    10211021        {
    10221022                addscreenrc(rectimerext, tmp);
    1023                 status.screencalc = 2;
    1024                 rcret = waitrc(rectimerext, 0, 0);
    1025                 status.screencalc = 0;
     1023                rcret = waitrc(rectimerext, 0, 2);
    10261024                tmp = listbox->select;
    10271025
     
    10361034                        recrepeatehidden(tmprepeate, repeatetype, day, mon, tue, wed, thur, fri, sat, sun);
    10371035                }
    1038                 drawscreen(rectimerext, 0);
     1036                drawscreen(rectimerext, 0, 0);
    10391037
    10401038                if(rcret == getrcconfigint("rcexit", NULL))
     
    10531051                                free(tmpstr); tmpstr = NULL;
    10541052
    1055                                 drawscreen(rectimerext, 0);
     1053                                drawscreen(rectimerext, 0, 0);
    10561054                                continue;
    10571055                        }
     
    10991097                                }
    11001098
    1101                                 drawscreen(rectimerext, 0);
     1099                                drawscreen(rectimerext, 0, 0);
    11021100                                continue;
    11031101                        }
     
    13331331        }
    13341332
    1335         drawscreen(recordtimer, 0);
     1333        drawscreen(recordtimer, 0, 0);
    13361334        addscreenrc(recordtimer, listbox);
    13371335
  • titan/titan/rotorcalc.h

    r12610 r16511  
    1 //#include <cmath>
    21#ifndef ROTORCALC_H
    32#define ROTORCALC_H
  • titan/titan/satfinder.h

    r12894 r16511  
    77        struct skin* satfinder = getscreen("satfinder");
    88
    9         drawscreen(satfinder, 0);
     9        drawscreen(satfinder, 0, 0);
    1010
    1111        while(1)
     
    1414                if(rcret == RCTIMEOUT)
    1515                {
    16                         drawscreen(satfinder, 0);
     16                        drawscreen(satfinder, 0, 0);
    1717                        continue;
    1818                }
  • titan/titan/scan.h

    r15422 r16511  
    932932                        progress->progresssize = (100 / (float)scaninfo.tpmax) * scaninfo.tpcount;
    933933
    934                 drawscreen(scan, 0);
     934                drawscreen(scan, 0, 0);
    935935                rcret = waitrc(scan, 1000, 0);
    936936
     
    13501350        addchoicebox(blindscan, "1", _("yes"));
    13511351
    1352         drawscreen(scan, 0);
     1352        drawscreen(scan, 0, 0);
    13531353        addscreenrc(scan, listbox);
    13541354
     
    13821382                        scanchangesat(sat, tpnode, listbox->select->ret);
    13831383                        changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot);
    1384                         drawscreen(scan, 0);
     1384                        drawscreen(scan, 0, 0);
    13851385                }
    13861386                if(listbox->select != NULL && ostrcmp(listbox->select->name, "scantype") == 0)
    13871387                {
    13881388                        changescantype(scantype->ret, scan, listbox, tuner, sat, system, frequency, inversion, symbolrate, polarization, fec, modulation, rolloff, pilot);
    1389                         drawscreen(scan, 0);
     1389                        drawscreen(scan, 0, 0);
    13901390
    13911391                }
     
    13941394                        clearscreen(scan);
    13951395                        screenscan(tpnode, scan->child, tuner->ret, iscantype, isat, ifrequency, iinversion, isymbolrate, ipolarization, ifec, imodulation, irolloff, ipilot, inetworkscan, ionlyfree, iclear, iblindscan, isystem, 5000000);
    1396                         drawscreen(scan, 0);
     1396                        drawscreen(scan, 0, 0);
    13971397                }
    13981398                if(rcret == getrcconfigint("rcgreen", NULL) && tpnode != NULL && iscantype == 0)
     
    14021402                        deltransponderbyid(99);
    14031403                        textbox(_("Message"), _("Transponder changed"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 5, 0);
    1404                         drawscreen(scan, 0);
     1404                        drawscreen(scan, 0, 0);
    14051405                }
    14061406                else if(rcret == getrcconfigint("rcok", NULL))
  • titan/titan/screensaver.h

    r16319 r16511  
    2727        int overscanx = 60, overscany = 60;
    2828        if(screensaver->type == 3)
    29                 drawscreen(skin, 0);
     29                drawscreen(skin, 0, 0);
    3030        if(screensaver == NULL) return 1;
    3131
     
    6969                        screensaversetfontcol(screensaver->screen->bgcol);
    7070                }
    71                 drawscreen(screensaver->screen, 0);
     71                drawscreen(screensaver->screen, 0, 0);
    7272        }
    7373
  • titan/titan/screensaveradjust.h

    r16319 r16511  
    8383        setchoiceboxselection(screensaver_type, getconfig("screensaver_type", NULL));
    8484
    85         drawscreen(screensaveradjust, 0);
     85        drawscreen(screensaveradjust, 0, 0);
    8686        addscreenrc(screensaveradjust, listbox);
    8787
  • titan/titan/serviceinfo.h

    r11120 r16511  
    244244        hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, YES, 0);
    245245
    246         drawscreen(serviceinfo, 0);
     246        drawscreen(serviceinfo, 0, 0);
    247247
    248248        while(1)
     
    258258                        hiddepids(videopid, audiopid, pcrpid, pmtpid, txtpid, tsid, onid, sid, id, YES);
    259259                        hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, YES, 0);
    260                         drawscreen(serviceinfo, 0);
     260                        drawscreen(serviceinfo, 0, 0);
    261261                }
    262262                if(rcret == getrcconfigint("rcgreen", NULL))
     
    267267                        hiddepids(videopid, audiopid, pcrpid, pmtpid, txtpid, tsid, onid, sid, id, NO);
    268268                        hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, YES, 0);
    269                         drawscreen(serviceinfo, 0);
     269                        drawscreen(serviceinfo, 0, 0);
    270270                }
    271271                if(rcret == getrcconfigint("rcyellow", NULL))
     
    276276                        hiddepids(videopid, audiopid, pcrpid, pmtpid, txtpid, tsid, onid, sid, id, YES);
    277277                        hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, NO, aktsystem);
    278                         drawscreen(serviceinfo, 0);
     278                        drawscreen(serviceinfo, 0, 0);
    279279                }
    280280        }
  • titan/titan/skin.h

    r16510 r16511  
    34433443}
    34443444
    3445 int setnodeattr(struct skin* node, struct skin* parent)
     3445int setnodeattr(struct skin* node, struct skin* parent, int screencalc)
    34463446{
    34473447        if(node != skin) node->flag = clearbit(node->flag, 0);
     
    34833483        }
    34843484
    3485         if(status.screencalc != 2)
     3485        if(screencalc != 2)
    34863486        {
    34873487                if(node->hidden == YES || parent->hidden == YES || node->locked == YES || parent->locked == YES) return 1;
     
    35283528        if(node->rposx - shadowlx < parent->iposx)
    35293529        {
    3530                 if(status.screencalc == 0) err("node (%s posx=%d) out of parent (%s posx=%d)", node->name, node->rposx - shadowlx, parent->name, parent->iposx);
     3530                if(screencalc == 0) err("node (%s posx=%d) out of parent (%s posx=%d)", node->name, node->rposx - shadowlx, parent->name, parent->iposx);
    35313531                node->rposx = parent->iposx + shadowlx;
    35323532                //return 1;
     
    35343534        if(node->rposy - shadowoy < parent->iposy)
    35353535        {
    3536                 if(status.screencalc == 0) err("node (%s posy=%d) out of parent (%s posy=%d)", node->name, node->rposy - shadowoy, parent->name, parent->iposy);
     3536                if(screencalc == 0) err("node (%s posy=%d) out of parent (%s posy=%d)", node->name, node->rposy - shadowoy, parent->name, parent->iposy);
    35373537                node->rposy = parent->iposy + shadowoy;
    35383538                //return 1;
     
    35403540        if(node->rposx + node->rwidth + shadowrx > parent->iposx + parent->iwidth)
    35413541        {
    3542                 if(status.screencalc == 0) err("node (%s posxx=%d) out of parent (%s posxx=%d)", node->name, node->rposx + node->rwidth + shadowrx, parent->name, parent->iposx + parent->iwidth);
     3542                if(screencalc == 0) err("node (%s posxx=%d) out of parent (%s posxx=%d)", node->name, node->rposx + node->rwidth + shadowrx, parent->name, parent->iposx + parent->iwidth);
    35433543                node->rwidth = parent->iwidth - node->rposx - shadowrx;
    35443544                //return 1;
     
    35463546        if(node->rposy + node->rheight + shadowuy > parent->iposy + parent->iheight)
    35473547        {
    3548                 if(status.screencalc == 0) err("node (%s posyy=%d) out of parent (%s posyy=%d)", node->name, node->rposy + node->rheight + shadowuy, parent->name, parent->iposy + parent->iheight);
     3548                if(screencalc == 0) err("node (%s posyy=%d) out of parent (%s posyy=%d)", node->name, node->rposy + node->rheight + shadowuy, parent->name, parent->iposy + parent->iheight);
    35493549                node->rheight = parent->iheight - node->rposy - shadowuy;
    35503550                //return 1;
     
    36493649}
    36503650
    3651 int drawscreenalways(struct skin* node)
     3651int drawscreenalways(struct skin* node, int screencalc)
    36523652{
    36533653        debug(1000, "in");
     
    36633663                                        free(status.drawallwaysbg[i]);
    36643664                                status.drawallwaysbg[i] = savescreen(status.drawallways[i]);
    3665                                 ret = drawscreen(status.drawallways[i], 1);
     3665                                ret = drawscreen(status.drawallways[i], screencalc, 1);
    36663666                        }
    36673667                }
     
    36723672}
    36733673
    3674 int drawscreennode(struct skin *node, char* nodename)
     3674int drawscreennode(struct skin *node, char* nodename, int screencalc)
    36753675{
    36763676        debug(1000, "in");
     
    36813681                drawnode(node, 1);
    36823682
    3683         drawscreenalways(node);
     3683        drawscreenalways(node, screencalc);
    36843684        blitfb(0);
    36853685        m_unlock(&status.drawingmutex, 0);
     
    36893689}
    36903690
    3691 int drawscreennodebyname(char* screenname, char* nodename)
     3691int drawscreennodebyname(char* screenname, char* nodename, int screencalc)
    36923692{
    36933693        debug(1000, "in");
     
    36993699                drawnode(node, 1);
    37003700
    3701         drawscreenalways(node);
     3701        drawscreenalways(node, screencalc);
    37023702        blitfb(0);
    37033703        m_unlock(&status.drawingmutex, 0);
     
    37123712//flag 3: same as 0 but don't use status.screencalc
    37133713//flag 4: same as 0 but animate
    3714 int drawscreen(struct skin* node, int flag)
     3714//screencalc 0: calculate and draw
     3715//screencalc 1: only calculate without hidden nodes
     3716//screencalc 2: only calculate hidden nodes
     3717int drawscreen(struct skin* node, int screencalc, int flag)
    37153718{
    37163719        struct fb* merkskinfb = NULL;
     
    37313734        parent = skin;
    37323735
    3733         ret = setnodeattr(node, parent);
     3736        ret = setnodeattr(node, parent, screencalc);
    37343737        if(ret == 1)
    37353738        {
     
    37473750        }
    37483751
    3749         if(status.screencalc == 0 || flag == 3 || flag == 4)
     3752        if(screencalc == 0 || flag == 3 || flag == 4)
    37503753        {
    37513754                if(flag == 0 || flag == 2 || flag == 3 || flag == 4) clearscreenalways();
     
    37683771                        parent = oldparent;
    37693772
    3770                 if(setnodeattr(child, parent) == 0 && (status.screencalc == 0 || flag == 3))
     3773                if(setnodeattr(child, parent, screencalc) == 0 && (screencalc == 0 || flag == 3))
    37713774                        drawnode(child, 1);
    37723775                child = child->next;
     
    37753778        if(flag == 0 || flag == 2 || flag == 3 || flag == 4)
    37763779        {
    3777                 if(status.screencalc == 0 || flag == 3)
    3778                 {
    3779                         drawscreenalways(node);
     3780                if(screencalc == 0 || flag == 3)
     3781                {
     3782                        drawscreenalways(node, screencalc);
    37803783
    37813784                        if(merkskinfb != NULL)
     
    38073810}
    38083811
    3809 int drawscreenbyname(char* screenname)
     3812int drawscreenbyname(char* screenname, int screencalc, int flag)
    38103813{
    38113814        debug(1000, "in");
     
    38203823        }
    38213824
    3822         ret = drawscreen(node, 0);
     3825        ret = drawscreen(node, screencalc, flag);
    38233826        debug(1000, "out");
    38243827        return ret;
  • titan/titan/skinadjust.h

    r15152 r16511  
    4949        obottomoffset = getconfigint("fbbottomoffset", NULL);
    5050
    51         drawscreen(skinadjust, 0);
     51        drawscreen(skinadjust, 0, 0);
    5252        addscreenrc(skinadjust, listbox);
    5353
     
    6868                status.bottomoffset = getconfigint("fbbottomoffset", NULL);
    6969               
    70                 drawscreen(skinadjust, 0);
     70                drawscreen(skinadjust, 0, 0);
    7171
    7272                if(rcret == getrcconfigint("rcexit", NULL))
     
    100100                                free(ret);
    101101
    102                                 drawscreen(skinadjust, 0);
     102                                drawscreen(skinadjust, 0, 0);
    103103                                continue;
    104104                        }
  • titan/titan/skinselector.h

    r16470 r16511  
    169169        listbox->aktpage = -1;
    170170       
    171         drawscreen(screen,0);
     171        drawscreen(screen, 0, 0);
    172172        addscreenrc(screen, listbox);
    173173
     
    217217                                {
    218218                                        textbox(_("Message"), _("No skinconfig found in skin.\nCan't chage to selected skin."), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0);
    219                                         drawscreen(screen, 0);
     219                                        drawscreen(screen, 0, 0);
    220220                                        free(tmpstr); tmpstr = NULL;
    221221                                        continue;
     
    240240                        changepic(png, pf);
    241241                        free(pf);
    242                         drawscreen(screen,0);
     242                        drawscreen(screen, 0, 0);
    243243                }
    244244        }
  • titan/titan/softcam.h

    r16042 r16511  
    254254        fillmenubox();
    255255
    256         drawscreen(softcam, 0);
     256        drawscreen(softcam, 0, 0);
    257257        addscreenrc(softcam, listbox);
    258258
     
    269269                        // deactivate emu
    270270                        deactivate(tmp->name);
    271                         drawscreen(softcam, 0);
     271                        drawscreen(softcam, 0, 0);
    272272                }
    273273                if(rcret == getrcconfigint("rcgreen", NULL)){
    274274                        // restart emu
    275275                        restartcam(tmp->name);
    276                         drawscreen(softcam, 0);
     276                        drawscreen(softcam, 0, 0);
    277277                }
    278278                if(rcret == getrcconfigint("rcyellow", NULL)){
     
    281281                        readmenu();
    282282                        fillmenubox();
    283                         drawscreen(softcam, 0);
     283                        drawscreen(softcam, 0, 0);
    284284                }
    285285                if(rcret == getrcconfigint("rcblue", NULL)){
    286286                        // activate emu
    287287                        activate(tmp->name);
    288                         drawscreen(softcam, 0);
     288                        drawscreen(softcam, 0, 0);
    289289                }
    290290                if(rcret == getrcconfigint("rcok", NULL)){
     
    296296                                startcam(tmp->name);
    297297                        }
    298                         drawscreen(softcam, 0);
     298                        drawscreen(softcam, 0, 0);
    299299                }
    300300                if(rcret == RCTIMEOUT){
    301301                        // update ecminfo
    302302                        readecminfo(labelecminfo);
    303                         drawscreen(softcam, 0);
     303                        drawscreen(softcam, 0, 0);
    304304                }
    305305        }
  • titan/titan/spinner.h

    r15102 r16511  
    3232        struct skin* spinner = getscreen("spinner");
    3333        struct skin* node = NULL;
    34         int count = 0, treffer = 0, tmpscreencalc = 0;
     34        int count = 0, treffer = 0;
    3535        char* bg = NULL;
    3636
     
    6969        //save bg
    7070        m_lock(&status.drawingmutex, 0);
    71         tmpscreencalc = status.screencalc;
    72         status.screencalc = 0;
    73         setnodeattr(spinner, framebuffer);
     71        setnodeattr(spinner, framebuffer, 0);
    7472        bg = savescreen(spinner);
    7573
    76         drawscreen(spinner, 2);
     74        drawscreen(spinner, 0, 2);
    7775        usleep(status.spinnerspeed * 10000);
    7876        clearscreennolock(spinner);
     
    8179        restorescreen(bg, spinner);
    8280        blitfb(0);
    83         status.screencalc = tmpscreencalc;
    8481        m_unlock(&status.drawingmutex, 0);
    8582        usleep(1000);
  • titan/titan/struct.h

    r16505 r16511  
    11081108        int rckey;
    11091109        struct skin* skinerr;
    1110         // 0 calc and draw
    1111         // 1 calc only without hidden nodes
    1112         // 2 calc only with hidden nodes
    1113         int screencalc;
    11141110        // 0 deaktiv
    11151111        // 1 struct filelist filled
     
    12381234{
    12391235        int key;
    1240         void (*rcfunc)(struct skin*, struct skin*, int flag);
     1236        void (*rcfunc)(struct skin*, struct skin*, int screencalc, int flag);
    12411237        struct skin *screen;
    12421238        struct skin *screennode;
  • titan/titan/subtitle.h

    r14700 r16511  
    16271627        if(treffer == 0) listbox->aktline = 1;
    16281628
    1629         drawscreen(subtitle, 0);
     1629        drawscreen(subtitle, 0, 0);
    16301630        addscreenrc(subtitle, listbox);
    16311631
     
    16461646                                        {
    16471647                                                clearscreen(subtitle);
    1648                                                 drawscreen(skin, 0);
     1648                                                drawscreen(skin, 0, 0);
    16491649                                                if(subtitlestart((struct subtitle*)listbox->select->handle) == 0)
    16501650                                                        status.subthreadpid = ((struct subtitle*)listbox->select->handle)->pid;
  • titan/titan/system_backup.h

    r16036 r16511  
    3030                changeinput(listfield, "kernel\nvar\nroot\nfull");
    3131
    32         drawscreen(backup, 0);
     32        drawscreen(backup, 0, 0);
    3333        tmp = listbox->select;
    3434
     
    4747                        {
    4848                                b_red->hidden = YES; b_green->hidden = YES;
    49                                 drawscreen(backup, 0);
     49                                drawscreen(backup, 0, 0);
    5050                                if(listbox->select != NULL && listbox->select->ret != NULL)
    5151                                {
  • titan/titan/system_backup_restore.h

    r16033 r16511  
    1717        changetitle(backup_restore, _("Backup / Restore Settings"));
    1818
    19         drawscreen(backup_restore, 0);
     19        drawscreen(backup_restore, 0, 0);
    2020
    2121        while(1)
     
    3232                        {
    3333                                changetext(info, _("Please wait ...\n\nAll Settings are saved.\n\nBox will start in few seconds."));
    34                                 drawscreen(backup_restore, 0);
     34                                drawscreen(backup_restore, 0, 0);
    3535                       
    3636                                if(isfile("/var/backup/.actbackup"))
     
    5050                                        textbox(_("RESTORE ERROR"), _("No backup folders found!!!\n\nAborting restoring..."), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0);
    5151                                        changetext(info, _(infotext));
    52                                         drawscreen(backup_restore, 0);
     52                                        drawscreen(backup_restore, 0, 0);
    5353                                }
    5454                        }else
    5555                        {
    56                                 drawscreen(backup_restore, 0);
     56                                drawscreen(backup_restore, 0, 0);
    5757                        }
    5858                }
     
    6565                                info->textposx = 50;
    6666                                b_red->hidden = YES; b_green->hidden = YES; b_yellow->hidden = YES;
    67                                 drawscreen(backup_restore, 0);
     67                                drawscreen(backup_restore, 0, 0);
    6868
    6969                                writeallconfig(1);
     
    7777                                b_red->hidden = NO; b_green->hidden = NO; b_yellow->hidden = NO;
    7878                                textbox(_("Message"), _("Backup created successfully"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 7, 0);
    79                                 drawscreen(backup_restore, 0);
     79                                drawscreen(backup_restore, 0, 0);
    8080                        }
    8181                        else
     
    8383                                clearscreen(backup_restore);
    8484                                textbox(_("BACKUP ERROR"), _("A record hdd or a swapstick must be mounted!\n\nAborting backup..."), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0);
    85                                 drawscreen(backup_restore, 0);
     85                                drawscreen(backup_restore, 0, 0);
    8686                        }
    8787                }
  • titan/titan/system_update.h

    r16472 r16511  
    99        status.hangtime = 99999;
    1010        struct skin* systemupdate = getscreen("loading");
    11         drawscreen(systemupdate, 0);
     11        drawscreen(systemupdate, 0, 0);
    1212
    1313        char* tmpstr = NULL;
     
    165165                        }
    166166
    167                         drawscreen(systemupdate, 0);
     167                        drawscreen(systemupdate, 0, 0);
    168168                        getfilelist(systemupdate, filelistpath, filelist, filepath, filemask, 1, NULL);
    169169                        addscreenrc(systemupdate, filelist);
     
    313313                                {
    314314                                        textbox(_("Message"), _("Error file not supported"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 0, 0);
    315                                         drawscreen(systemupdate, 0);
     315                                        drawscreen(systemupdate, 0, 0);
    316316                                        getfilelist(systemupdate, filelistpath, filelist, filepath, filemask, 1, NULL);
    317317                                        addscreenrc(systemupdate, filelist);
     
    327327                                {
    328328                                        debug(40, "update canceled cmd: %s", cmd);
    329                                         drawscreen(systemupdate, 0);
     329                                        drawscreen(systemupdate, 0, 0);
    330330                                        getfilelist(systemupdate, filelistpath, filelist, filepath, filemask, 1, NULL);
    331331                                        addscreenrc(systemupdate, filelist);
  • titan/titan/textbox.h

    r14790 r16511  
    88{
    99        debug(1000, "in");
    10         int rcret = -1, tmpscreencalc = 0, fromthread = 0;
     10        int rcret = -1, fromthread = 0;
    1111        struct skin* messagebox = getscreen("messagebox");
    1212        struct skin* textbox = getscreennode(messagebox, "textbox");
     
    9696                m_lock(&status.drawingmutex, 0);
    9797                m_lock(&status.rcmutex, 10);
    98                 tmpscreencalc = status.screencalc;
    99                 status.screencalc = 2;
    100                 setnodeattr(messagebox, framebuffer);
    101                 status.screencalc = tmpscreencalc;
     98                setnodeattr(messagebox, framebuffer, 2);
    10299                status.rcowner = messagebox;
    103100                bg = savescreen(messagebox);
    104                 tmpscreencalc = status.screencalc;
    105                 status.screencalc = 0;
    106                 drawscreen(messagebox, 2);
     101                drawscreen(messagebox, 0, 2);
    107102        }
    108103        else
    109                 drawscreen(messagebox, 0);
     104                drawscreen(messagebox, 0, 0);
    110105
    111106        if(fromthread != 1)
     
    123118                restorescreen(bg, messagebox);
    124119                blitfb(0);
    125                 status.screencalc = tmpscreencalc;
    126120                sleep(1);
    127121                status.rcowner = NULL;
     
    132126        {
    133127                clearscreen(messagebox);
    134                 drawscreen(skin, 0);
     128                drawscreen(skin, 0, 0);
    135129        }
    136130
  • titan/titan/textinput.h

    r14082 r16511  
    55{
    66        debug(1000, "in");
    7         int rcret = -1, tmpscreencalc = 0, fromthread = 0, height = 0;
     7        int rcret = -1, fromthread = 0, height = 0;
    88        struct skin* textinput = getscreen("textinput");
    99        struct skin* input = getscreennode(textinput, "input");
     
    1212
    1313        if(pthread_self() != status.mainthread)
    14                 fromthread = 1;
     14        fromthread = 1;
    1515
    1616        changetitle(textinput, title);
     
    2424                m_lock(&status.drawingmutex, 0);
    2525                m_lock(&status.rcmutex, 10);
    26                 tmpscreencalc = status.screencalc;
    27                 status.screencalc = 2;
    28                 setnodeattr(textinput, framebuffer);
    29                 status.screencalc = tmpscreencalc;
     26                setnodeattr(textinput, framebuffer, 2);
    3027                status.rcowner = textinput;
    3128                bg = savescreen(textinput);
    32                 tmpscreencalc = status.screencalc;
    33                 status.screencalc = 0;
    34                 drawscreen(textinput, 2);
     29                drawscreen(textinput, 0, 2);
    3530        }
    3631        else
    37                 drawscreen(textinput, 0);
     32                drawscreen(textinput, 0, 0);
    3833        addscreenrc(textinput, input);
    3934
     
    5651                restorescreen(bg, textinput);
    5752                blitfb(0);
    58                 status.screencalc = tmpscreencalc;
    5953                sleep(1);
    6054                status.rcowner = NULL;
     
    6559        {
    6660                clearscreen(textinput);
    67                 drawscreen(skin, 0);
     61                drawscreen(skin, 0, 0);
    6862        }
    6963
  • titan/titan/timeshift.h

    r14355 r16511  
    188188                }
    189189               
    190                 drawscreen(timeshift, 0);
     190                drawscreen(timeshift, 0, 0);
    191191                sleep (1);
    192192                if(status.timeshiftseek == 999999) {
  • titan/titan/timezone.h

    r16471 r16511  
    8080
    8181        setlistboxselection(listbox, getconfig("timezonename", NULL));
    82         drawscreen(timezone, 0);
     82        drawscreen(timezone, 0, 0);
    8383        addscreenrc(timezone, listbox);
    8484
  • titan/titan/titan.c

    r16498 r16511  
    271271                changepic(logo, tmpstr);
    272272                tmpstr = NULL;
    273                 drawscreen(logo, 0);
     273                drawscreen(logo, 0, 0);
    274274        }
    275275        else
     
    717717                writevfd("");
    718718                status.updatevfd = START;
    719                 drawscreen(skin, 0);
     719                drawscreen(skin, 0, 0);
    720720                addconfig("nofirstwizzard", "1");
    721721        }
     
    723723        {
    724724                // workaround, remove bootlogo on startup
    725                 drawscreen(skin, 0);
     725                drawscreen(skin, 0, 0);
    726726
    727727                //check servicestart
     
    855855        tmpstr = ostrcat(tmpstr, _("Automatic stop in 5 seconds."), 1, 0);
    856856        changetext(starterror, _(tmpstr));
    857         drawscreen(starterror, 0);
     857        drawscreen(starterror, 0, 0);
    858858        sleep(5);
    859859        free(tmpstr);
Note: See TracChangeset for help on using the changeset viewer.