Ignore:
Timestamp:
May 9, 2012, 2:30:43 PM (8 years ago)
Author:
obi
Message:

[titan] fix mc enable view modis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/mc/mc_videoplayer.h

    r15245 r15606  
    1010        char* tmppolicy = NULL;
    1111        char* currentdirectory = NULL;
     12        char* selectedfile = NULL;
    1213        int rcret = 0, rcwait = 1000, playerret = 0, flag = 1, skip = 0, eof = 0, playinfobarcount = 0, playinfobarstatus = 1, tmpview = 0, playlist = 0, playertype = 0;
    1314        // workaround for grey background mvi
     
    2829                       
    2930        currentdirectory = ostrcat(currentdirectory, getconfig("mc_videoplayerpath", NULL), 1, 0);
     31        selectedfile = ostrcat(selectedfile, getconfig("mc_selectedfile", NULL), 1, 0);
    3032
    3133        // enable listbox and set hidden
     
    3537
    3638        // read configs
    37         int style = getconfigint("style", NULL);
    38         int view = getconfigint("view", NULL);
     39        int view = getconfigint("vp_view", NULL);
    3940        int skip13 = getconfigint("skip13", NULL);
    4041        int skip46 = getconfigint("skip46", NULL);
     
    5657        status.playspeed = 0, status.play = 0, status.pause = 0, status.random = 0;
    5758
    58         debug(50, "start screenmc_videoplayer style=%d, view=%d", style, view);
     59        debug(50, "start screenmc_videoplayer view=%d", view);
    5960
    6061        singlepicstart("/var/usr/local/share/titan/plugins/mc/skin/default.mvi", 0);
     
    6667        mc_changeview(view, filelist);
    6768
    68         getfilelist(apskin, filelistpath, filelist, currentdirectory, filemask, tmpview, NULL);
     69        getfilelist(apskin, filelistpath, filelist, currentdirectory, filemask, tmpview, selectedfile);
    6970        addscreenrc(apskin, filelist);
    7071
     
    245246
    246247                                        addconfiginttmp("dirsort", sort);
    247 //                                      mc_changeview(tmpview, filelist);
     248                                        mc_changeview(tmpview, filelist);
     249
     250                                        delownerrc(apskin);     
    248251                                        getfilelist(apskin, filelistpath, filelist, filelistpath->text, filemask, tmpview, filelist->select->text);
     252                                        addscreenrc(apskin, filelist);
     253                                        drawscreen(apskin, 0);
    249254                                }
    250255                        }
     
    272277                                debug(50, "rcmenu: settings");
    273278                                singlepicstart("/var/usr/local/share/titan/plugins/mc/skin/default.mvi", 0);
    274                                 view = getconfigint("view", NULL);
     279                                view = getconfigint("vp_view", NULL);
    275280                                screenmc_videoplayer_settings();
    276281                               
    277                                 if(view != getconfigint("view", NULL))
     282                                if(view != getconfigint("vp_view", NULL))
    278283                                {
    279284                                        printf("view changed > change tmpview\n");
    280                                         tmpview = getconfigint("view", NULL);
     285                                        tmpview = getconfigint("vp_view", NULL);
    281286                                }
    282287                               
     
    286291                                getfilelist(apskin, filelistpath, filelist, filelistpath->text, filemask, tmpview, filelist->select->text);
    287292                                addscreenrc(apskin, filelist);
    288 
    289293                                drawscreen(apskin, 0);
    290294                        }
     
    349353                                if(ostrcmp(getconfig("mc_videoplayerpath", NULL), filelistpath->text) != 0)
    350354                                        addconfig("mc_videoplayerpath", filelistpath->text);
     355                                if(ostrcmp(getconfig("mc_selectedfile", NULL), filelist->select->name) != 0)
     356                                        addconfig("mc_selectedfile", filelist->select->name);
    351357                        }
    352358
     
    369375                        writevfd("Mediacenter");
    370376                        playinfobarcount = 0;
    371         printf("exit: view=%d tmpview=%d\n", view, tmpview);                   
     377       
     378                        printf("exit: view=%d tmpview=%d\n", view, tmpview);                   
    372379                        status.filelistextend = 0;
    373380                        break;
     
    494501                                        //addconfig("mc_videoplayerpath", filelistpath->text);
    495502                                        currentdirectory = ostrcat("", getconfig("mc_videoplayerpath", NULL), 0, 0);
     503                                        selectedfile = ostrcat(selectedfile, getconfig("mc_selectedfile", NULL), 0, 0);
    496504
    497505                                        mc_mounter_main(0,filename,filelistpath,filelist,apskin,filemask,tmpview,currentdirectory);
     
    576584        delownerrc(apskin);
    577585        clearscreen(apskin);
    578         if(style == 1)
    579         {
    580                 delmarkedpic(1010);
    581                 delmarkedpic(1011);
    582                 delmarkedpic(1012);
    583                 delmarkedpic(1013);
    584         }
    585586
    586587        free(filename), filename = NULL;
    587588        free(currentdirectory), currentdirectory = NULL;
     589        free(selectedfile), selectedfile = NULL;
    588590
    589591        free(status.playfile); status.playfile = NULL;
Note: See TracChangeset for help on using the changeset viewer.