mirror of
https://invent.kde.org/graphics/okular
synced 2024-09-12 20:51:17 +00:00
Fix embed mode detection
Wow, I have no idea how this happened. I wrote an big test case and spent a lot of time playing with tabs. Stephan Binner even told me about this a month ago, but I didn't quite understand the problem... Broken embed mode detection means that the tabbed interface is disabled. It actually made it into release... ugh REVIEW: 123680
This commit is contained in:
parent
cb9aa1559d
commit
223092aa0e
|
@ -125,7 +125,7 @@ static KJSObject docGetExternal( KJSContext *, void *object )
|
|||
|
||||
const bool isShell = ( widget
|
||||
&& widget->parentWidget()
|
||||
&& widget->parentWidget()->objectName() == QLatin1String( "okular::Shell" ) );
|
||||
&& widget->parentWidget()->objectName().startsWith( QLatin1String( "okular::Shell" ) ) );
|
||||
return KJSBoolean( !isShell );
|
||||
}
|
||||
|
||||
|
|
4
part.cpp
4
part.cpp
|
@ -239,8 +239,8 @@ static Okular::EmbedMode detectEmbedMode( QWidget *parentWidget, QObject *parent
|
|||
Q_UNUSED( parentWidget );
|
||||
|
||||
if ( parent
|
||||
&& ( parent->objectName() == QLatin1String( "okular::Shell" )
|
||||
|| parent->objectName() == QLatin1String( "okular/okular__Shell" ) ) )
|
||||
&& ( parent->objectName().startsWith( QLatin1String( "okular::Shell" ) )
|
||||
|| parent->objectName().startsWith( QLatin1String( "okular/okular__Shell" ) ) ) )
|
||||
return Okular::NativeShellMode;
|
||||
|
||||
if ( parent
|
||||
|
|
Loading…
Reference in a new issue