Version: unspecified (using Devel) OS: Linux I start a connection to a windows server I usually connect to using krdc. However with kdrc 4.4.90 the rdesktop window is not embedded into KRDC. is is in a standalone window with no window-decoration (close, maximze,drag etc.) Reproducible: Always OS: Linux (x86_64) release 2.6.32-22-generic Compiler: cc
I can confirm this too, rdp sessions worked has a charm in 4.4, since beta2 (and now rc1), rdp sessions dont stay embedded in the krdc window, and full screen ones just stay full screen without decoration but missplaced and dont respect the topbar commands. even if i resize or move the krdc window, the rdp window stays detached. very annoying since krdc is a must for me. feel free to contact me for further testing.
Are you using Qt 4.7? If so, it's a known regression in Qt.
FWIW: http://bugreports.qt.nokia.com/browse/QTBUG-10809
Yeah qt4 4.7 = 4.7.0~beta1+git20100522. k, so just need to wait for a qt patch.. good to know. tks.
I'm just using the standard Kubuntu beta packages. (http://www.kubuntu.org/node/157) However a --version parameter shows that they indeed use QT 4.7 pascal@pascal-t61:~$ krdc --version Qt: 4.7.0 KDE Udviklingsplatform: 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1)) KRDC: 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1))
I'll let this bug open until it's fixed in Qt. Otherwise we will receive tons of reports for this issue...
*** Bug 243180 has been marked as a duplicate of this bug. ***
Strangely enough, VNC works ok.
Apparently it has been fixed for a while. commit 9a1b0695277a3864b42d082095962f8742cdcf04 Author: Denis Dzyubenko <denis.dzyubenko@nokia.com> Date: Thu Jul 1 12:00:05 2010 Fixed QX11EmbedContainer. Enforce the creation of the native window id for the focusproxy widget inside the container to make sure we won't get a CreateNotify event to try to embed the focusproxy itself. Task-number: QTBUG-10809 Reviewed-by: Bradley T. Hughes diff --git a/src/gui/kernel/qx11embed_x11.cpp b/src/gui/kernel/qx11embed_x11.cpp index b527e72..9f1b1f8 100644 --- a/src/gui/kernel/qx11embed_x11.cpp +++ b/src/gui/kernel/qx11embed_x11.cpp @@ -1070,6 +1070,7 @@ QX11EmbedContainer::QX11EmbedContainer(QWidget *parent) d->focusProxy = new QWidget(this); d->focusProxy->setAttribute(Qt::WA_NativeWindow); d->focusProxy->setAttribute(Qt::WA_DontCreateNativeAncestors); + d->focusProxy->createWinId(); d->focusProxy->setGeometry(-1, -1, 1, 1); // We need events from the window (activation status) and
*** Bug 247368 has been marked as a duplicate of this bug. ***
Fixed in Qt.