Changeset 38592


Ignore:
Timestamp:
09/06/16 01:48:54 (6 years ago)
Author:
obi
Message:

add dynamic default skin infobar

Location:
titan/titan
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/infobar.h

    r38001 r38592  
    2929        struct skin* infobar = infobar1;
    3030        struct skin* infobarm = infobar1;
     31
     32// dynamic default skin infobar start
     33        struct skin* infobar1_bottombar = getscreennode(infobar1, "bottombar");
     34        status.getepgaktstart = 0;
     35        status.getepgaktend = 0;
     36        status.getepgakttitle = 0;
     37        status.getepgakttimeremaining = 0;
     38        status.getepgnextstart = 0;
     39        status.getepgnextend = 0;
     40        status.getepgnexttitle = 0;
     41        status.getepgnexttimeremaining = 0;
     42
     43        if(status.fontsizeadjust > 0)
     44        {
     45                infobar1->height += (status.fontsizeadjust * 2);
     46                infobar1->posy -= (status.fontsizeadjust * 2);
     47                infobar1_bottombar->posy += (status.fontsizeadjust * 2);
     48
     49//              infobar2->height += (status.fontsizeadjust * 2);
     50//              infobar2->posy -= (status.fontsizeadjust * 4);
     51                infobar2->posy -= (status.fontsizeadjust * 2);
     52        }
     53// dynamic default skin infobar end
    3154
    3255        struct skin* standbymenu = NULL;
  • titan/titan/skinfunc.h

    r35595 r38592  
    800800        if(akt == 1 || akt == 2) chnode = status.aktservice->channel;
    801801
     802// dynamic default skin infobar start
     803        if(status.fontsizeadjust > 0 && status.getepgaktstart == 0 && ostrcmp(node->name, "infobar_getepgaktstart") == 0)
     804        {
     805                status.getepgaktstart++;
     806                node->height += status.fontsizeadjust;
     807                node->width += (status.fontsizeadjust * 2);
     808        }
     809        else if(status.fontsizeadjust > 0 && status.getepgnextstart == 0 && ostrcmp(node->name, "infobar_getepgnextstart") == 0)
     810        {
     811                status.getepgnextstart++;
     812                node->height += status.fontsizeadjust;
     813                node->posy += status.fontsizeadjust;
     814                node->width += (status.fontsizeadjust * 2);
     815        }
     816        else if(status.fontsizeadjust > 0 && status.getepgaktend == 0 && ostrcmp(node->name, "infobar_getepgaktend") == 0)
     817        {
     818                status.getepgaktend++;
     819                node->height += status.fontsizeadjust;
     820                node->posx += (status.fontsizeadjust * 2.4);
     821                node->width += (status.fontsizeadjust * 2);
     822        }
     823        else if(status.fontsizeadjust > 0 && status.getepgnextend == 0 && ostrcmp(node->name, "infobar_getepgnextend") == 0)
     824        {
     825                status.getepgnextend++;
     826                node->height += status.fontsizeadjust;
     827                node->posx += (status.fontsizeadjust * 2.4);
     828                node->posy += status.fontsizeadjust;
     829                node->width += (status.fontsizeadjust * 2);
     830        }
     831        else if(status.fontsizeadjust > 0 && status.getepgakttimeremaining == 0 && ostrcmp(node->name, "infobar_getepgakttimeremaining") == 0)
     832        {
     833                status.getepgakttimeremaining++;
     834                node->height += status.fontsizeadjust;
     835                node->posx -= (status.fontsizeadjust * 4);
     836                node->width += (status.fontsizeadjust * 4);
     837        }
     838        else if(status.fontsizeadjust > 0 && status.getepgnexttimeremaining == 0 && ostrcmp(node->name, "infobar_getepgnexttimeremaining") == 0)
     839        {
     840                status.getepgnexttimeremaining++;
     841                node->height += status.fontsizeadjust;
     842                node->posx -= (status.fontsizeadjust * 4);
     843                node->posy += status.fontsizeadjust;
     844                node->width += (status.fontsizeadjust * 4);
     845        }
     846// dynamic default skin infobar end
     847
    802848        if(chnode != NULL)
    803849        {
     
    908954        char* tmpstr = NULL;
    909955
     956// dynamic default skin infobar start
     957        if(status.fontsizeadjust > 0 && status.getepgakttitle == 0 && ostrcmp(node->name,"infobar_getepgakttitle") == 0)
     958        {
     959                status.getepgakttitle++;
     960                node->height += status.fontsizeadjust;
     961                node->posx += (status.fontsizeadjust * 4.8);
     962                node->width -= (status.fontsizeadjust * 6);
     963                printf("set fontsize on name=%s\n", node->name);
     964        }
     965// dynamic default skin infobar end
     966               
    910967        if(status.aktservice->type == HDMIIN)
    911968        {
     
    928985        struct epg* epgnode = NULL;
    929986        char* tmpstr = NULL;
     987
     988// dynamic default skin infobar start
     989        if(status.fontsizeadjust > 0 && status.getepgnexttitle == 0 && ostrcmp(node->name,"infobar_getepgnexttitle") == 0)
     990        {
     991                status.getepgnexttitle++;
     992                node->height += status.fontsizeadjust;
     993                node->posx += (status.fontsizeadjust * 4.8);
     994                node->posy += status.fontsizeadjust;
     995                node->width -= (status.fontsizeadjust * 6);
     996                printf("set fontsize on name=%s\n", node->name);
     997        }
     998// dynamic default skin infobar end
    930999
    9311000        epgnode = getepgakt(status.aktservice->channel);
  • titan/titan/struct.h

    r38153 r38592  
    117117#endif
    118118
    119 #define DRIVER "Wed Aug 10 10:12:41 CEST 2016"
     119#define DRIVER " -   - "
    120120#define OVERSION "1.77"
    121121#define PROGNAME "titan"
     
    16261626        int certok;
    16271627        int liveslot;
     1628        // dynamic default skin infobar
     1629        int getepgaktstart;
     1630        int getepgaktend;
     1631        int getepgakttitle;
     1632        int getepgakttimeremaining;
     1633        int getepgnextstart;
     1634        int getepgnextend;
     1635        int getepgnexttitle;
     1636        int getepgnexttimeremaining;
    16281637} status;
    16291638
Note: See TracChangeset for help on using the changeset viewer.