diff options
Diffstat (limited to 'vcl/unx/kde/kdedata.cxx')
-rw-r--r-- | vcl/unx/kde/kdedata.cxx | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/vcl/unx/kde/kdedata.cxx b/vcl/unx/kde/kdedata.cxx index d1dc388b7d31..177fa4ed5e3a 100644 --- a/vcl/unx/kde/kdedata.cxx +++ b/vcl/unx/kde/kdedata.cxx @@ -181,19 +181,10 @@ void KDEXLib::Init() Display* pDisp = QPaintDevice::x11AppDisplay(); - SalDisplay *pSalDisplay = new SalKDEDisplay( pDisp ); + SalX11Display *pSalDisplay = new SalKDEDisplay( pDisp ); pInputMethod->CreateMethod( pDisp ); - pSalDisplay->SetInputMethod( pInputMethod ); - - PushXErrorLevel( true ); - SalI18N_KeyboardExtension *pKbdExtension = new SalI18N_KeyboardExtension( pDisp ); - XSync( pDisp, False ); - - pKbdExtension->UseExtension( ! HasXErrorOccurred() ); - PopXErrorLevel(); - - pSalDisplay->SetKbdExtension( pKbdExtension ); + pSalDisplay->SetupInput( pInputMethod ); } void KDEXLib::doStartup() |