Changeset 18430


Ignore:
Timestamp:
11/03/12 11:46:34 (11 years ago)
Author:
nit
Message:

[titan] fix hang on thread textbox and other thread boxes if box is show and vol+/- or mute is pressed

Location:
titan/titan
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/autores.h

    r16511 r18430  
    1717        if(fromthread == 1)
    1818        {
     19                delrc(getrcconfigint("rcvolup", NULL), NULL, NULL);
     20                delrc(getrcconfigint("rcvoldown", NULL), NULL, NULL);
     21                delrc(getrcconfigint("rcmute", NULL), NULL, NULL);
    1922                m_lock(&status.drawingmutex, 0);
    2023                m_lock(&status.rcmutex, 10);
     
    4346                m_unlock(&status.rcmutex, 10);
    4447                m_unlock(&status.drawingmutex, 0);
     48                addrc(getrcconfigint("rcvolup", NULL), screenvolumeup, NULL, NULL);
     49                addrc(getrcconfigint("rcvoldown", NULL), screenvolumedown, NULL, NULL);
     50                addrc(getrcconfigint("rcmute", NULL), screenmute, NULL, NULL);
    4551        }
    4652        else
  • titan/titan/download.h

    r16511 r18430  
    3232        if(fromthread == 1)
    3333        {
     34                delrc(getrcconfigint("rcvolup", NULL), NULL, NULL);
     35                delrc(getrcconfigint("rcvoldown", NULL), NULL, NULL);
     36                delrc(getrcconfigint("rcmute", NULL), NULL, NULL);
    3437                m_lock(&status.drawingmutex, 0);
    3538                m_lock(&status.rcmutex, 10);
     
    119122                m_unlock(&status.rcmutex, 10);
    120123                m_unlock(&status.drawingmutex, 0);
     124                addrc(getrcconfigint("rcvolup", NULL), screenvolumeup, NULL, NULL);
     125                addrc(getrcconfigint("rcvoldown", NULL), screenvolumedown, NULL, NULL);
     126                addrc(getrcconfigint("rcmute", NULL), screenmute, NULL, NULL);
    121127        }
    122128        else
  • titan/titan/header.h

    r18429 r18430  
    517517void screenvolumeup();
    518518void screenvolumedown();
     519
     520//mute.h
     521void screenmute(struct skin* screen, struct skin* node, int flag);
    519522
    520523//menu.h
  • titan/titan/menulist.h

    r18302 r18430  
    255255        if(fromthread == 1)
    256256        {
     257                delrc(getrcconfigint("rcvolup", NULL), NULL, NULL);
     258                delrc(getrcconfigint("rcvoldown", NULL), NULL, NULL);
     259                delrc(getrcconfigint("rcmute", NULL), NULL, NULL);
    257260                m_lock(&status.drawingmutex, 0);
    258261                m_lock(&status.rcmutex, 10);
     
    304307                m_unlock(&status.rcmutex, 3);
    305308                m_unlock(&status.drawingmutex, 0);
     309                addrc(getrcconfigint("rcvolup", NULL), screenvolumeup, NULL, NULL);
     310                addrc(getrcconfigint("rcvoldown", NULL), screenvolumedown, NULL, NULL);
     311                addrc(getrcconfigint("rcmute", NULL), screenmute, NULL, NULL);
    306312        }
    307313        else
  • titan/titan/numinput.h

    r16511 r18430  
    3131        if(fromthread == 1)
    3232        {
     33                delrc(getrcconfigint("rcvolup", NULL), NULL, NULL);
     34                delrc(getrcconfigint("rcvoldown", NULL), NULL, NULL);
     35                delrc(getrcconfigint("rcmute", NULL), NULL, NULL);
    3336                m_lock(&status.drawingmutex, 0);
    3437                m_lock(&status.rcmutex, 10);
     
    6467                m_unlock(&status.rcmutex, 3);
    6568                m_unlock(&status.drawingmutex, 0);
     69                addrc(getrcconfigint("rcvolup", NULL), screenvolumeup, NULL, NULL);
     70                addrc(getrcconfigint("rcvoldown", NULL), screenvolumedown, NULL, NULL);
     71                addrc(getrcconfigint("rcmute", NULL), screenmute, NULL, NULL);
    6672        }
    6773        else
  • titan/titan/textbox.h

    r17027 r18430  
    100100        if(fromthread == 1)
    101101        {
     102                delrc(getrcconfigint("rcvolup", NULL), NULL, NULL);
     103                delrc(getrcconfigint("rcvoldown", NULL), NULL, NULL);
     104                delrc(getrcconfigint("rcmute", NULL), NULL, NULL);
    102105                m_lock(&status.drawingmutex, 0);
    103106                m_lock(&status.rcmutex, 10);
     
    128131                m_unlock(&status.rcmutex, 3);
    129132                m_unlock(&status.drawingmutex, 0);
     133                addrc(getrcconfigint("rcvolup", NULL), screenvolumeup, NULL, NULL);
     134                addrc(getrcconfigint("rcvoldown", NULL), screenvolumedown, NULL, NULL);
     135                addrc(getrcconfigint("rcmute", NULL), screenmute, NULL, NULL);
    130136        }
    131137        else if(flag != 3)
  • titan/titan/textinput.h

    r16511 r18430  
    2222        if(fromthread == 1)
    2323        {
     24                delrc(getrcconfigint("rcvolup", NULL), NULL, NULL);
     25                delrc(getrcconfigint("rcvoldown", NULL), NULL, NULL);
     26                delrc(getrcconfigint("rcmute", NULL), NULL, NULL);
    2427                m_lock(&status.drawingmutex, 0);
    2528                m_lock(&status.rcmutex, 10);
     
    5558                m_unlock(&status.rcmutex, 3);
    5659                m_unlock(&status.drawingmutex, 0);
     60                addrc(getrcconfigint("rcvolup", NULL), screenvolumeup, NULL, NULL);
     61                addrc(getrcconfigint("rcvoldown", NULL), screenvolumedown, NULL, NULL);
     62                addrc(getrcconfigint("rcmute", NULL), screenmute, NULL, NULL);
    5763        }
    5864        else
  • titan/titan/textinputhist.h

    r18396 r18430  
    132132        if(fromthread == 1)
    133133        {
     134                delrc(getrcconfigint("rcvolup", NULL), NULL, NULL);
     135                delrc(getrcconfigint("rcvoldown", NULL), NULL, NULL);
     136                delrc(getrcconfigint("rcmute", NULL), NULL, NULL);
    134137                m_lock(&status.drawingmutex, 0);
    135138                m_lock(&status.rcmutex, 10);
     
    210213                m_unlock(&status.rcmutex, 3);
    211214                m_unlock(&status.drawingmutex, 0);
     215                addrc(getrcconfigint("rcvolup", NULL), screenvolumeup, NULL, NULL);
     216                addrc(getrcconfigint("rcvoldown", NULL), screenvolumedown, NULL, NULL);
     217                addrc(getrcconfigint("rcmute", NULL), screenmute, NULL, NULL);
    212218        }
    213219        else
Note: See TracChangeset for help on using the changeset viewer.