From e63cc90102119c23b10101f94154479597c1da28 Mon Sep 17 00:00:00 2001 From: Andreas Hartmetz Date: Sun, 15 Feb 2009 21:43:57 +0000 Subject: [PATCH] force KWin to use the native graphicssystem svn path=/trunk/KDE/kdebase/workspace/; revision=926631 --- main.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main.cpp b/main.cpp index 7b70502a56..6e0bc60501 100644 --- a/main.cpp +++ b/main.cpp @@ -474,7 +474,18 @@ KDE_EXPORT int kdemain( int argc, char * argv[] ) aboutData.addAuthor( ki18n( "Daniel M. Duley" ),KLocalizedString(), "mosfet@kde.org" ); aboutData.addAuthor( ki18n( "Luboš Luňák" ), ki18n( "Maintainer" ), "l.lunak@kde.org" ); - KCmdLineArgs::init( argc, argv, &aboutData ); + // HACK: append "--graphicssystem native" to argument list to force KWin to use this backend + int myargc = argc + 2; + char **myargv = (char **)malloc( ( myargc + 1 ) * sizeof(char *) ); + for ( int i = 0; i < argc; i++ ) + { + myargv[i] = argv[i]; + } + myargv[ argc ] = "--graphicssystem"; + myargv[ argc + 1 ] = "native"; + myargv[ argc + 2 ] = 0; + + KCmdLineArgs::init( myargc, myargv, &aboutData ); KCmdLineOptions args; args.add( "lock", ki18n( "Disable configuration options" ));