[SRU] Fix problems in Qt dragging when all of the window target has been shaped out for input
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qt4-x11 (Ubuntu) |
Fix Released
|
Undecided
|
Felix Geyer | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Quantal |
Fix Released
|
Undecided
|
Felix Geyer |
Bug Description
In Unity-2d we use input shaping to define which part of our window accepts user input, unfortunately Qt did not have support for that feature when dragging from a Qt applications resulting in impossibility of dragging in applications like Mumble or KMail.
We fixed this issue with a patch to Qt (that was accepted upstream) but sadly that patch had a bug.
This means we need a new patch otherwise when on multimonitor scenarios the dropping into the secondary launcher from the drash does still does not work.
The new upstream patch (already accepted) can be found at https:/
If it helps http://
Fixes https:/
[Impact]
Severity: Can't drag and drop to Unity-2d launchers in non primary screen
Frequency: Every time you try to do it
[Development Fix]
Fix the drag and drop code
https:/
http://
[Test Case]
Copied from the unity-2d bug:
Setup:
Multi-monitors, launcher per screen
Steps to Repro:
1. On non-primary screen, open dash
2. Grab an application icon and try to drag & drop it onto the launcher of
non-primary screen
Expected Result:
Application tile created in Launcher for that application
Actual Result:
.desktop file is placed on desktop under launcher
[Test Case #2]
If you are hardcore you can actually run the unit-tests I added in https:/
[Regression Potential]
It is touching the Drag and Drop code, potentially any drag and drop from a Qt program might break
Related branches
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in qt4-x11 (Ubuntu Precise): | |
status: | New → Triaged |
Changed in qt4-x11 (Ubuntu Quantal): | |
status: | New → Triaged |
Changed in qt4-x11 (Ubuntu Quantal): | |
assignee: | nobody → Felix Geyer (debfx) |
This bug was fixed in the package qt4-x11 - 4:4.8.2-0ubuntu1
---------------
qt4-x11 (4:4.8.2-0ubuntu1) quantal; urgency=low
* Merge from Debian Git snapshot, remaining changes: dh_auto_ install version. pri in mkspecs/modules assistant- qt4 from dh_shlibdeps dh_auto_ install Fix_a_crash_ in_cursorToX_ when_new_ block_is_ added.patch build.patch 33_shaped_ drag.diff with a commit backported from the
- Do not package ibase/firebird and sqlite2 package
+ remove from debian/control
+ libqt4-sql doesn't recommend libqt4-sql-ibase and libqt4-sql-sqlite2
- libqt4-dbus recommends instead of depends on qdbus
- build with -no-phonon
- Do not build libqt4-phonon, disable in debian/control
- Build packages with lzma compression using the dh addon from
pkg-kde-tools
- Add MessagesQt.sh
- Rules to create Messages.sh link to MessagesQt.sh and rules to create po
dir and execute extract-messages.sh in override_
- Add and install Trolltech.conf in libqtcore4.install
- Build QtWebkit and use it only for QtAssistant
+ Rule to put qt_webkit_
+ Rule to remove libQtWebKit* after build
+ Exclude usr/bin/
- In debian/rules: move documentation building to override_
where dh_listpackages works as expected with dpkg-buildpackage.
* Update symbols files.
* New upstream release.
* Drop patches that have been applied upstream:
- QTBUG-24718_
- fix_qvfb_
- gcc-4.7.diff
* Update kubuntu_
upstream 4.8 branch. (LP: #999522)
qt4-x11 (4:4.8.1-2) UNRELEASED; urgency=low
[ Didier Raboud ]
* Add libqt4-dev Breaks against libphonon-dev << 4:4.6.0.0-1+exp1~
because otherwise phonon might not be there in its multiarch'ed
version, hence might not be detected by the usual cmake Qt modules
detectors.
[ Pino Toscano ] qt-project. org/. 2c52b52f529edfa 8955e534ce to fix-type- of-sh_size. patch. dpkg-arch_ over_uname- m.diff: fix the hppa case (see bug #672825). message. diff. (together with the above it Closes: #673537) designer- dbg, libqt4- qt3support- dbg, script- dbg, libqt4- xmlpatterns- dbg, qt4-bin-dbg, and qt4-demos-dbg. missing- depends, since
* Change the Homepage to http://
* Backport the upstream commit 9e981c4dd03effc
fix plugin loading on big endian 64 bit architectures, such as s390x and
ppc64; patch QElfParser-
* 07_trust_
* Suggest libicu48 in libqtcore4 for the optional locale functions.
* Disable the warnings about not being able to load ICU libraries;
patch no_libicu_
* Recommend libqt4-dbg in libqt4-
libqt4-
* Override the two lintian warnings for dbg-package-
they are false positives.
* Fix a hypen-as-minus issue in moc-qt4 man page.
* Change the section of libqt4-webkit-dbg to oldlibs, since it is a
transitional package.
* Small touches to the descriptions of packages, including specifying some
of the tools included in libqt4-dev-bin and qt4-dev-tools.
[ Felix Geyer ]
* Update watch file to the new URL on qt-project.org.
qt4-x11 (4:4.8.1-1) unstable; urgency=low
* New upstream release.
[ Fathi Boudra ] libqt4- declarative- *.install files.
* Use multiarch for importsdir:
- update debian/
- mark QML plug...