summaryrefslogtreecommitdiff
path: root/vcl/unx/kde/kdedata.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/unx/kde/kdedata.cxx')
-rw-r--r--vcl/unx/kde/kdedata.cxx13
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()