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_pictureplayer.h

    r15245 r15606  
    3636
    3737        // read configs
    38         int style = getconfigint("style", NULL);
    39         int view = getconfigint("view", NULL);
     38        int view = getconfigint("pp_view", NULL);
    4039        char* sound = getconfig("sound", NULL);
    4140
     
    4847        status.playspeed = 0, status.play = 0, status.pause = 0, status.random = 0;
    4948
    50         debug(50, "start screenmc_pictureplayer style=%d, view=%d", style, view);
     49        debug(50, "start screenmc_pictureplayer view=%d", view);
    5150
    5251        singlepicstart("/var/usr/local/share/titan/plugins/mc/skin/default.mvi", 0);
     
    5756        tmpview = view;
    5857        mc_changeview(view, filelist);
    59 
    6058        getfilelist(apskin, filelistpath, filelist, currentdirectory, filemask, tmpview, NULL);
    61         mc_changeview(view, filelist);
    6259        addscreenrc(apskin, filelist);
    6360
     
    142139                                        int sort = screenmc_sort();
    143140                                        debug(50, "rcred: tmpsort=%d", sort);
    144 
    145141                                        addconfiginttmp("dirsort", sort);
     142
    146143                                        mc_changeview(view, filelist);
     144                                        delownerrc(apskin);
    147145                                        getfilelist(apskin, filelistpath, filelist, filelistpath->text, filemask, tmpview, filelist->select->text);
     146                                        addscreenrc(apskin, filelist);
     147                                        drawscreen(apskin, 0);
    148148                                }
    149149                        }
     
    171171                                debug(50, "rcmenu: settings");
    172172
    173                                 view = getconfigint("view", NULL);
     173                                view = getconfigint("pp_view", NULL);
    174174                                screenmc_pictureplayer_settings();
    175                                
    176                                 if(view != getconfigint("view", NULL))
     175                                if(view != getconfigint("pp_view", NULL))
    177176                                {
    178177                                        printf("view changed > change tmpview\n");
    179                                         tmpview = getconfigint("view", NULL);
    180                                 }
    181                                 mc_changeview(tmpview, filelist);
     178                                        tmpview = getconfigint("pp_view", NULL);
     179                                }
    182180
    183181                                sound = getconfig("sound", NULL);
     
    200198                                        playerstop();
    201199
     200                                mc_changeview(tmpview, filelist);
     201
    202202                                delownerrc(apskin);     
    203                                 drawscreen(skin, 0);
    204203                                getfilelist(apskin, filelistpath, filelist, filelistpath->text, filemask, tmpview, filelist->select->text);
    205204                                addscreenrc(apskin, filelist);
    206                                                        
     205
    207206                                drawscreen(apskin, 0);
    208207                        }
     
    271270                        writevfd("Mediacenter");
    272271                        playinfobarcount = 0;
    273 status.filelistextend = 0;
     272
     273                        printf("exit: view=%d tmpview=%d\n", view, tmpview);                   
     274                        status.filelistextend = 0;
    274275                        break;
    275276                }
     
    418419        clearscreen(apskin);
    419420        clearscreen(picscreen);
    420         if(style == 1)
    421         {
    422                 delmarkedpic(1010);
    423                 delmarkedpic(1011);
    424                 delmarkedpic(1012);
    425                 delmarkedpic(1013);
    426         }
    427421
    428422        free(track), track = NULL;
Note: See TracChangeset for help on using the changeset viewer.