Changeset 49 for psi

Show
Ignore:
Timestamp:
09/14/06 23:31:42 (2 years ago)
Author:
dmik
Message:

Psi: Improved: Pressing ESC in a chat or a group chat window minimizes it.

Location:
psi/trunk/src
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • psi/trunk/src/chatdlg.cpp

    r46 r49  
    359359void ChatDlg::keyPressEvent(QKeyEvent *e) 
    360360{ 
    361         if(e->key() == Key_Escape && !option.useTabs) 
    362                 close(); 
    363 //#ifdef Q_WS_MAC //this is a standard on other platforms too 
     361        if(e->key() == Key_Escape && e->state() == 0 && !option.useTabs) 
     362                showMinimized(); 
    364363        else if(e->key() == Key_W && e->state() & ControlButton && !option.useTabs) 
    365364                close(); 
    366 //#endif 
    367365        else if(e->key() == Key_Return || e->key() == Key_Enter || (e->key() == Key_S && (e->state() & AltButton))) 
    368366                doSend(); 
  • psi/trunk/src/groupchatdlg.cpp

    r2 r49  
    832832        if(e->key() == Key_Return || e->key() == Key_Enter || (e->key() == Key_S && (e->state() & AltButton))) 
    833833                mle_returnPressed(); 
     834        else if(e->key() == Key_Escape && e->state() == 0) 
     835                showMinimized(); 
    834836        else if(e->key() == Key_PageUp && (e->state() & ShiftButton)) 
    835837                d->te_log->setContentsPos(d->te_log->contentsX(), d->te_log->contentsY() - d->te_log->visibleHeight()/2); 
  • psi/trunk/src/mainwin.cpp

    r19 r49  
    868868 
    869869        bool closekey = false; 
    870         if(e->key() == Key_Escape) 
     870        if(e->key() == Key_Escape && e->state() == 0) 
    871871                closekey = true; 
    872872#ifdef Q_WS_MAC 
  • psi/trunk/src/tabdlg.cpp

    r47 r49  
    405405void TabDlg::keyPressEvent(QKeyEvent *e) 
    406406{ 
    407         if (e->key() == Key_Escape) 
    408         { 
    409                 closeChat(); 
     407        if (e->key() == Key_Escape && e->state() == 0) 
     408        { 
     409                showMinimized(); 
    410410        } 
    411411        else if ( e->key() == Key_W && (e->state() & ControlButton) )