fix compilation on fedora13 and binutils/gold by removing some really X11-specific code

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_6_X@34592 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2010-06-04 21:59:55 +00:00
parent e4d65bdf89
commit 6034c0e46f
2 changed files with 5 additions and 9 deletions

View File

@ -72,11 +72,6 @@
#include <cmath>
#ifdef Q_WS_X11
#include <QX11Info>
extern "C" int XEventsQueued(Display *display, int mode);
#endif
#ifdef Q_WS_WIN
int const CursorWidth = 2;
#else
@ -845,11 +840,10 @@ void GuiWorkArea::keyPressEvent(QKeyEvent * ev)
// do nothing if there are other events
// (the auto repeated events come too fast)
// \todo FIXME: remove hard coded Qt keys, process the key binding
// it looks like this is only needed on X11
#ifdef Q_WS_X11
if (XEventsQueued(QX11Info::display(), 0) > 1 && ev->isAutoRepeat()
&& (Qt::Key_PageDown || Qt::Key_PageUp)) {
LYXERR(Debug::KEY, "system is busy: scroll key event ignored");
if (qApp->hasPendingEvents() && ev->isAutoRepeat()) {
LYXERR(Debug::KEY, "system is busy: keyPress event ignored");
ev->ignore();
return;
}

View File

@ -130,6 +130,8 @@ What's new
* BUILD/INSTALLATION
- Fix building with Fedora 13 and potentially other new linux distribution.
- CMake: Installs all but the binaries into the 'Resource' folder