Changeset 29946


Ignore:
Timestamp:
09/13/14 19:47:03 (8 years ago)
Author:
gost
Message:

[nemesis] OLED display change immediately

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/oled.h

    r29930 r29946  
    4040               
    4141                OLED_nemesis = getscreen(getskinconfig("OLED_nemesis", NULL));
    42                 if(OLED_nemesis == NULL)
     42                if(status.skinerr == OLED_nemesis)
    4343                        OLED_nemesis = getscreen("OLED_nemesis");
    4444        }
  • titan/titan/skinadjust.h

    r29930 r29946  
    7575        if(checkbox("ATEMIO-NEMESIS"))
    7676        {
    77                 addchoicebox(oled_sel, "OLED_nemesis", "v1");
    78                 addchoicebox(oled_sel, "OLED_nemesis_v2","v2");
    79                 addchoicebox(oled_sel, "OLED_nemesis_v3","v3");
    80                 addchoicebox(oled_sel, "OLED_nemesis_v4","v4");
     77                if(checkscreen("OLED_nemesis") != status.skinerr)
     78                        addchoicebox(oled_sel, "OLED_nemesis", "v1");
     79                if(checkscreen("OLED_nemesis_v2") != status.skinerr)
     80                        addchoicebox(oled_sel, "OLED_nemesis_v2","v2");
     81                if(checkscreen("OLED_nemesis_v3") != status.skinerr)
     82                        addchoicebox(oled_sel, "OLED_nemesis_v3","v3");
     83                if(checkscreen("OLED_nemesis_v4") != status.skinerr)
     84                        addchoicebox(oled_sel, "OLED_nemesis_v4","v4");
     85               
    8186                setchoiceboxselection(listboxselecttype, getskinconfig("OLED_nemesis", NULL));
    8287        }
     
    125130                setfbosd();
    126131#endif
     132               
     133                if((rcret == getrcconfigint("rcleft", NULL) || rcret == getrcconfigint("rcright", NULL)) && checkbox("ATEMIO-NEMESIS") == 1 && listbox->select != NULL && ostrcmp(listbox->select->name, "oled_sel") == 0)
     134                {
     135                        char* tmpstr = NULL;
     136                        tmpstr = ostrcat(tmpstr, oled_sel->ret, 0, 0);
     137                        struct skin* OLED_nemesis = getscreen(tmpstr);
     138                        if(status.skinerr == OLED_nemesis)
     139                                OLED_nemesis = getscreen("OLED_nemesis");
     140                        struct skin* textbox = getscreennode(OLED_nemesis, "textbox");
     141                        changetext(textbox, tmpstr);
     142                        drawscreen(OLED_nemesis, 0, 0);
     143                }
     144               
    127145                if(rcret == getrcconfigint("rcexit", NULL))
    128146                {
Note: See TracChangeset for help on using the changeset viewer.