Changeset 20412


Ignore:
Timestamp:
03/08/13 22:34:12 (11 years ago)
Author:
gost
Message:

[lcdsamsung] fix extension for analog clock

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/lcdsamsung/lcdsamsung.c

    r20406 r20412  
    9797        struct skin* n_stunde = NULL;
    9898        struct skin* n_minute = NULL;
     99        struct skin* n_stunde_standby = NULL;
     100        struct skin* n_minute_standby = NULL;
    99101       
    100102        struct skin* sday0_t = NULL;
     
    278280                sday3_d = getscreennode(LCD_Standby, "day3_d");
    279281               
    280                 struct skin* n_stunde_standby =  getscreennode(LCD_Standby, "stunde");
     282                n_stunde_standby =  getscreennode(LCD_Standby, "stunde");
    281283                if(n_stunde_standby != NULL)
    282284                        pichr_standby = ostrcat(n_stunde_standby->pic, "", 0, 0);
    283                 struct skin* n_minute_standby =  getscreennode(LCD_Standby, "minute");
     285                n_minute_standby =  getscreennode(LCD_Standby, "minute");
    284286                if(n_minute_standby != NULL)
    285287                        picmin_standby = ostrcat(n_minute_standby->pic, "", 0, 0);
     
    553555                                                        {
    554556                                                                free(tmpstr);tmpstr=NULL;
    555                                                                 if(hr > 12)
     557                                                                if(hr >= 12)
    556558                                                                        hr = hr - 12;
    557559                                                                if(hr < 10)
     
    559561                                                                else
    560562                                                                        tmpstr = ostrcat("hr_",oitoa(hr), 0, 1);
    561                                                                 if(min < 15)
     563                                                                if(min < 12)
    562564                                                                        tmpstr = ostrcat(tmpstr,"00", 0, 0);
    563                                                                 else if(min < 30)
    564                                                                         tmpstr = ostrcat(tmpstr,"15", 0, 0);
    565                                                                 else if(min < 45)
    566                                                                         tmpstr = ostrcat(tmpstr,"30", 0, 0);
    567                                                                 else if(min < 59)
    568                                                                  tmpstr = ostrcat(tmpstr,"45", 0, 0);
     565                                                                else if(min < 24)
     566                                                                        tmpstr = ostrcat(tmpstr,"12", 0, 0);
     567                                                                else if(min < 36)
     568                                                                        tmpstr = ostrcat(tmpstr,"24", 0, 0);
     569                                                                else if(min < 48)
     570                                                                 tmpstr = ostrcat(tmpstr,"36", 0, 0);
     571                                                                else if(min < 60)
     572                                                                 tmpstr = ostrcat(tmpstr,"48", 0, 0);                                                           
    569573                                                                free(n_stunde->pic);
    570574                                                                n_stunde->pic = string_replace("hr_hhmm", tmpstr, pichr, 0);
     
    580584                                                        if(akttime_Standby != NULL)
    581585                                                                changetext(akttime_Standby, tmpstr);
     586                                                        if(n_minute_standby != NULL)
     587                                                        {
     588                                                                free(tmpstr);tmpstr=NULL;
     589                                                                tmpstr = ostrcat("min_",gettime(NULL, "%M"), 0, 0);
     590                                                                free(n_minute_standby->pic);
     591                                                                n_minute_standby->pic = string_replace("min_mm", tmpstr, picmin_standby, 0);
     592                                                                free(tmpstr);tmpstr=NULL;
     593                                                        }
     594                                                        if(n_stunde_standby != NULL)
     595                                                        {
     596                                                                free(tmpstr);tmpstr=NULL;
     597                                                                if(hr >= 12)
     598                                                                        hr = hr - 12;
     599                                                                if(hr < 10)
     600                                                                        tmpstr = ostrcat("hr_0",oitoa(hr), 0, 1);
     601                                                                else
     602                                                                        tmpstr = ostrcat("hr_",oitoa(hr), 0, 1);
     603                                                                if(min < 12)
     604                                                                        tmpstr = ostrcat(tmpstr,"00", 0, 0);
     605                                                                else if(min < 24)
     606                                                                        tmpstr = ostrcat(tmpstr,"12", 0, 0);
     607                                                                else if(min < 36)
     608                                                                        tmpstr = ostrcat(tmpstr,"24", 0, 0);
     609                                                                else if(min < 48)
     610                                                                 tmpstr = ostrcat(tmpstr,"36", 0, 0);
     611                                                                else if(min < 60)
     612                                                                 tmpstr = ostrcat(tmpstr,"48", 0, 0);                                                           
     613                                                                free(n_stunde_standby->pic);
     614                                                                n_stunde_standby->pic = string_replace("hr_hhmm", tmpstr, pichr_standby, 0);
     615                                                                free(tmpstr);tmpstr=NULL;
     616                                                        }       
    582617                                                        drawscreen(LCD_Standby, 0, 0);
    583618                                                        put = 0;
Note: See TracChangeset for help on using the changeset viewer.