diff -ur kdebase-3.5.6/kdm/kfrontend/kgapp.cpp kdebase-3.5.6-kdm-alternatebackground/kdm/kfrontend/kgapp.cpp
--- kdebase-3.5.6/kdm/kfrontend/kgapp.cpp 2006-05-22 20:13:07.000000000 +0200
+++ kdebase-3.5.6-kdm-alternatebackground/kdm/kfrontend/kgapp.cpp 2007-05-11 15:26:03.000000000 +0200
@@ -40,6 +40,7 @@
#include <qtimer.h>
#include <qcursor.h>
#include <qpalette.h>
+#include <qcolor.h>
#include <stdlib.h> // free(), exit()
#include <unistd.h> // alarm()
@@ -145,6 +146,8 @@
if (!_colorScheme.isEmpty()) {
KSimpleConfig config( _colorScheme, true );
config.setGroup( "Color Scheme" );
+ flagAlternateBackground = true;
+ gAlternateBackground = config.readColorEntry( "alternateBackground" );
app.setPalette( app.createApplicationPalette( &config, 7 ) );
}
diff -ur kdebase-3.5.6/kdm/kfrontend/kgreeter.cpp kdebase-3.5.6-kdm-alternatebackground/kdm/kfrontend/kgreeter.cpp
--- kdebase-3.5.6/kdm/kfrontend/kgreeter.cpp 2006-10-01 19:32:15.000000000 +0200
+++ kdebase-3.5.6-kdm-alternatebackground/kdm/kfrontend/kgreeter.cpp 2007-05-11 15:26:44.000000000 +0200
@@ -54,6 +54,7 @@
#include <qtooltip.h>
#include <qaccel.h>
#include <qeventloop.h>
+#include <qcolor.h>
#include <pwd.h>
#include <grp.h>
@@ -63,12 +64,17 @@
#include <X11/Xlib.h>
+bool flagAlternateBackground;
+QColor gAlternateBackground;
+
class UserListView : public KListView {
public:
UserListView( QWidget *parent = 0, const char *name = 0 )
: KListView( parent, name )
, cachedSizeHint( -1, 0 )
{
+ if (flagAlternateBackground)
+ setAlternateBackground( gAlternateBackground );
setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Ignored );
header()->hide();
addColumn( QString::null );
diff -ur kdebase-3.5.6/kdm/kfrontend/kgreeter.h kdebase-3.5.6-kdm-alternatebackground/kdm/kfrontend/kgreeter.h
--- kdebase-3.5.6/kdm/kfrontend/kgreeter.h 2005-10-10 17:04:31.000000000 +0200
+++ kdebase-3.5.6-kdm-alternatebackground/kdm/kfrontend/kgreeter.h 2007-05-11 15:25:28.000000000 +0200
@@ -26,6 +26,8 @@
#ifndef KGREETER_H
#define KGREETER_H
+#include <qcolor.h>
+
#include "kgverify.h"
#include "kgdialog.h"
@@ -42,6 +44,9 @@
class QPopupMenu;
class QListViewItem;
+extern bool flagAlternateBackground;
+extern QColor gAlternateBackground;
+
struct SessType {
QString name, type;
bool hid;