Changeset 49


Ignore:
Timestamp:
Sep 14, 2006, 11:31:42 PM (19 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 edited

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) )
Note: See TracChangeset for help on using the changeset viewer.