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

    r14161 r15606  
    99        char* filename = NULL;
    1010        char* currentdirectory = NULL;
    11         int rcret = 0, rcwait = 1000, playerret = 0, flag = 2, skip = 0, eof = 0, playinfobarcount = 0, playinfobarstatus = 1, count = 0, tmpview = 1, playlist = 0, playertype = 0;
     11        int rcret = 0, rcwait = 1000, playerret = 0, flag = 2, skip = 0, eof = 0, playinfobarcount = 0, playinfobarstatus = 1, count = 0, tmpview = 0, playlist = 0, playertype = 0;
    1212
    1313        // workaround for grey background mvi
     
    3939
    4040        // read configs
    41         int style = getconfigint("style", NULL);
    42         int view = getconfigint("view", NULL);
     41        int view = getconfigint("ap_view", NULL);
    4342        int screensaver_delay = getconfigint("screensaver_delay", NULL);
    4443
     
    5554        status.playspeed = 0, status.play = 0, status.pause = 0, status.random = 0;
    5655
    57         debug(50, "start screenmc_audioplayer style=%d, view=%d", style, view);
     56        debug(50, "start screenmc_audioplayer view=%d", view);
    5857
    5958        singlepicstart("/var/usr/local/share/titan/plugins/mc/skin/default.mvi", 0);
     
    6261                initscreensaver();
    6362
     63        tmpview = view;
    6464        mc_changeview(view, filelist);
    6565
     
    199199
    200200                                addconfiginttmp("dirsort", sort);
    201                                 mc_changeview(view, filelist);
     201                                mc_changeview(tmpview, filelist);
     202
     203                                delownerrc(apskin);     
    202204                                getfilelist(apskin, filelistpath, filelist, filelistpath->text, filemask, tmpview, filelist->select->text);
     205                                addscreenrc(apskin, filelist);
     206                                drawscreen(apskin, 0);                 
    203207                        }
    204208                }
     
    214218                                debug(50, "rcmenu: settings");
    215219
     220                                view = getconfigint("ap_view", NULL);
    216221                                screenmc_audioplayer_settings();
    217                                 view = getconfigint("view", NULL);
    218                                 mc_changeview(view, filelist);
     222                               
     223                                if(view != getconfigint("ap_view", NULL))
     224                                {
     225                                        printf("view changed > change tmpview\n");
     226                                        tmpview = getconfigint("ap_view", NULL);
     227                                }
     228                               
     229                                mc_changeview(tmpview, filelist);
     230
     231                                delownerrc(apskin);     
     232                                getfilelist(apskin, filelistpath, filelist, filelistpath->text, filemask, tmpview, filelist->select->text);
     233                                addscreenrc(apskin, filelist);
     234
    219235                                screensaver_delay = getconfigint("screensaver_delay", NULL);
    220236                                deinitscreensaver();
     
    289305                        playlist = 0;
    290306                        writevfd("Mediacenter");
     307                       
     308                        printf("exit: view=%d tmpview=%d\n", view, tmpview);                   
     309                        status.filelistextend = 0;
    291310                        break;
    292311                }
     
    431450        delownerrc(apskin);
    432451        clearscreen(apskin);
    433         if(style == 1)
    434         {
    435                 delmarkedpic(1010);
    436                 delmarkedpic(1011);
    437                 delmarkedpic(1012);
    438                 delmarkedpic(1013);
    439         }
    440452
    441453        free(filename), filename = NULL;
Note: See TracChangeset for help on using the changeset viewer.