[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 117090] No GUI left after pressing alt+F4 in fullscreen
From:       Koos Vriezen <koos.vriezen () xs4all ! nl>
Date:       2005-11-26 20:24:38
Message-ID: 20051126202438.26543.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
         
http://bugs.kde.org/show_bug.cgi?id=117090         
koos.vriezen xs4all nl changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED



------- Additional Comments From koos.vriezen xs4all nl  2005-11-26 21:24 -------
SVN commit 483512 by vriezen:

ALT_F4 should close the fullscreen window (and keep main app. window hidden)

BUG: 117090


 M  +0 -1      kmplayerpartbase.cpp  
 M  +12 -1     kmplayerview.cpp  
 M  +1 -0      kmplayerview.h  


--- trunk/extragear/multimedia/kmplayer/src/kmplayerpartbase.cpp #483511:483512
 @ -1497,7 +1497,6  @
             line = textstream.readLine ();
         } while (!line.isNull ()); /* TODO && m_document.size () < 1024 / * support \
1k entries * /);*/  }
-;
 }
 
 KDE_NO_EXPORT void URLSource::kioData (KIO::Job *, const QByteArray & d) {
--- trunk/extragear/multimedia/kmplayer/src/kmplayerview.cpp #483511:483512
 @ -401,6 +401,17  @
     }
 }
 
+KDE_NO_EXPORT void ViewArea::closeEvent (QCloseEvent * e) {
+    //kdDebug () << "closeEvent" << endl;
+    if (m_fullscreen) {
+        fullScreen ();
+        if (!m_parent->topLevelWidget ()->isVisible ())
+            m_parent->topLevelWidget ()->show ();
+        e->ignore ();
+    } else
+        QWidget::closeEvent (e);
+}
+
 //-----------------------------------------------------------------------------
 
 namespace KMPlayer {
 @ -461,7 +472,7  @
     auxiliary_pix = KGlobal::iconLoader ()->loadIcon (QString ("folder_grey"), \
                KIcon::Small);
     video_pix = KGlobal::iconLoader ()->loadIcon (QString ("video"), KIcon::Small);
     unknown_pix = KGlobal::iconLoader ()->loadIcon (QString ("unknown"), \
                KIcon::Small);
-    menu_pix = KGlobal::iconLoader ()->loadIcon (QString ("showmenu"), \
KIcon::Small); +    menu_pix = KGlobal::iconLoader ()->loadIcon (QString \
                ("player_playlist"), KIcon::Small);
     config_pix = KGlobal::iconLoader ()->loadIcon (QString ("configure"), \
                KIcon::Small);
     url_pix = KGlobal::iconLoader ()->loadIcon (QString ("www"), KIcon::Small);
     m_itemmenu->insertItem (KGlobal::iconLoader ()->loadIconSet (QString \
("editcopy"), KIcon::Small, 0, true), i18n ("&Copy to Clipboard"), this, SLOT \
                (copyToClipboard ()), 0, 0);
--- trunk/extragear/multimedia/kmplayer/src/kmplayerview.h #483511:483512
 @ -160,6 +160,7  @
     void contextMenuEvent (QContextMenuEvent * e);
     void paintEvent (QPaintEvent *);
     void timerEvent (QTimerEvent * e);
+    void closeEvent (QCloseEvent * e);
 private:
     void syncVisual (QRect rect);
     ViewAreaPrivate * d;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic