diff options
Diffstat (limited to 'x11-libs/qt/files/0003-qmenubar_fitts_law.patch')
-rw-r--r-- | x11-libs/qt/files/0003-qmenubar_fitts_law.patch | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/x11-libs/qt/files/0003-qmenubar_fitts_law.patch b/x11-libs/qt/files/0003-qmenubar_fitts_law.patch deleted file mode 100644 index 65a336d64bcd..000000000000 --- a/x11-libs/qt/files/0003-qmenubar_fitts_law.patch +++ /dev/null @@ -1,29 +0,0 @@ -qt-bugs@ issue : 20185 -applied: no -author: Lubos Lunak <l.lunak@kde.org> - -Original version rejected (it looked a bit scary ;) ), I got no reply for -this one yet. - ---- src/widgets/qmenubar.cpp.sav 2003-03-04 16:05:44.000000000 +0100 -+++ src/widgets/qmenubar.cpp 2003-05-06 17:09:18.000000000 +0200 -@@ -1029,12 +1029,18 @@ QRect QMenuBar::itemRect( int index ) - it is a separator item. - */ - --int QMenuBar::itemAtPos( const QPoint &pos ) -+int QMenuBar::itemAtPos( const QPoint &pos_ ) - { - calculateRects(); - if ( !irects ) - return -1; - int i = 0; -+ QPoint pos = pos_; -+ // Fitts' Law for edges - compensate for the extra margin -+ // added in calculateRects() -+ const int margin = 2; -+ pos.setX( QMAX( margin, QMIN( width() - margin, pos.x()))); -+ pos.setY( QMAX( margin, QMIN( height() - margin, pos.y()))); - while ( i < (int)mitems->count() ) { - if ( !irects[i].isEmpty() && irects[i].contains( pos ) ) { - QMenuItem *mi = mitems->at(i); |