Trying a solid background to improve Mac scroll issues

This commit is contained in:
Mark Watkins 2011-08-08 13:07:30 +10:00
parent 7c4d4693d9
commit 8de6d63be5
3 changed files with 17 additions and 4 deletions

View File

@ -828,17 +828,30 @@ void gGraphWindow::resizeGL(int w, int h)
void gGraphWindow::Render(int w, int h) void gGraphWindow::Render(int w, int h)
{ {
if (m_gradient_background) { if (m_gradient_background) {
glClearColor(255,255,255,255);
//glClearDepth(1);
glClear(GL_COLOR_BUFFER_BIT);// | GL_DEPTH_BUFFER_BIT);
//glEnable(GL_BLEND);
//glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBegin(GL_QUADS); glBegin(GL_QUADS);
glColor4f(1.0,1.0,1.0,.5); // Gradient start glColor4f(1.0,1.0,1.0,1.0); // Gradient start
glVertex2f(0, h); glVertex2f(0, h);
glVertex2f(0, 0); glVertex2f(0, 0);
glColor4f(0.8,0.8,1.0,.5); // Gradient End glColor4f(0.8,0.8,1.0,1.0); // Gradient End
glVertex2f(w, 0); glVertex2f(w, 0);
glVertex2f(w, h); glVertex2f(w, h);
/*glColor4f(1.0,1.0,1.0,0.5); // Gradient start
glVertex2f(GetLeftMargin(), h-GetTopMargin());
glVertex2f(GetLeftMargin(), GetBottomMargin());
glVertex2f(w-GetRightMargin(), GetBottomMargin());
glVertex2f(w-GetRightMargin(), h-GetTopMargin()); */
glEnd(); glEnd();
//glDisable(GL_BLEND);
} else { } else {
glClearColor(255,255,255,0); glClearColor(255,255,255,255);
glClearDepth(1); glClearDepth(1);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
} }

View File

@ -42,7 +42,7 @@ MyScrollArea::~MyScrollArea()
void MyScrollArea::scrollContentsBy(int dx, int dy) void MyScrollArea::scrollContentsBy(int dx, int dy)
{ {
QScrollArea::scrollContentsBy(dx,dy); QScrollArea::scrollContentsBy(dx,dy);
// m_daily->RedrawGraphs();
#ifdef Q_WS_MAC #ifdef Q_WS_MAC
if (timer->isActive()) timer->stop(); if (timer->isActive()) timer->stop();
timer->setSingleShot(true); timer->setSingleShot(true);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 10 KiB