@ -30,8 +30,13 @@ SteamTargetRenderer::SteamTargetRenderer(int& argc, char** argv) : QApplication(
{
std : : cerr < < " Target configuration file must be specified! " < < std : : endl ;
MessageBoxW ( NULL , L " Target configuration file must be specified! " , L " GloSC-SteamTarget " , MB_OK ) ;
QTimer : : singleShot ( 0 , this , [ ] ( )
{
QApplication : : exit ( 1 ) ;
}
} ) ; //call after ctor
} else {
QSettings settings ( this - > arguments ( ) . at ( 1 ) , QSettings : : IniFormat ) ;
settings . beginGroup ( " BaseConf " ) ;
const QStringList childKeys = settings . childKeys ( ) ;
@ -40,11 +45,14 @@ SteamTargetRenderer::SteamTargetRenderer(int& argc, char** argv) : QApplication(
if ( childkey = = " bDrawDebugEdges " )
{
bDrawDebugEdges = settings . value ( childkey ) . toBool ( ) ;
} else if ( childkey = = " bEnableOverlay " ) {
}
else if ( childkey = = " bEnableOverlay " ) {
bDrawOverlay = settings . value ( childkey ) . toBool ( ) ;
} else if ( childkey = = " bEnableControllers " ) {
}
else if ( childkey = = " bEnableControllers " ) {
bEnableControllers = settings . value ( childkey ) . toBool ( ) ;
} else if ( childkey = = " bHookSteam " ) {
}
else if ( childkey = = " bHookSteam " ) {
bHookSteam = settings . value ( childkey ) . toBool ( ) ;
}
else if ( childkey = = " bUseDesktopConfig " ) {
@ -60,7 +68,7 @@ SteamTargetRenderer::SteamTargetRenderer(int& argc, char** argv) : QApplication(
sfCshape . setFillColor ( sf : : Color ( 128 , 128 , 128 , 128 ) ) ;
sfCshape . setOrigin ( sf : : Vector2f ( 100 , 100 ) ) ;
sf : : VideoMode mode = sf : : VideoMode : : getDesktopMode ( ) ;
sfWindow . create ( sf : : VideoMode ( mode . width - 16 , mode . height - 32 ) , " GloSC_OverlayWindow " ) ; //Window is too large ; always 16 and 32 pixels? - sf::Style::None breaks transparency!
sfWindow . create ( sf : : VideoMode ( mode . width - 16 , mode . height - 32 ) , " GloSC_OverlayWindow " ) ; //Window is too large ; always 16 and 32 pixels? - sf::Style::None breaks transparency!
sfWindow . setFramerateLimit ( iRefreshRate ) ;
sfWindow . setPosition ( sf : : Vector2i ( 0 , 0 ) ) ;
makeSfWindowTransparent ( sfWindow ) ;
@ -95,6 +103,7 @@ SteamTargetRenderer::SteamTargetRenderer(int& argc, char** argv) : QApplication(
SetForegroundWindow ( taskbar ) ;
} ) ;
}
}
}