diff options
author | markd <markd@pkgsrc.org> | 2006-10-12 10:35:55 +0000 |
---|---|---|
committer | markd <markd@pkgsrc.org> | 2006-10-12 10:35:55 +0000 |
commit | 3cea8e21a95f1dd5d45dc86c5040596d386711cb (patch) | |
tree | 385f894668ca9dfd03134477fc11425b937a818c /x11 | |
parent | 016fb8c4a64f81b751a9cd1cbdc506eba5609308 (diff) | |
download | pkgsrc-3cea8e21a95f1dd5d45dc86c5040596d386711cb.tar.gz |
Update to KDE 3.5.5
Remove the USE_TOOLS+=gawk:pkgsrc for Solaris as bootstrap now provides
a suitable awk.
Changes:
KIOslave
* Check the return value from dbus_connection_open_private(). Fixes KDED
crashing on startup when D-BUS is unavailable.
* Properly disconnect DCOP signals in the medianotifier when unloaded.
Avoids to have two notification dialogs when it's reloaded.
* If remote says it's a directory, go with that instead of guessing the
mimetype based on filename.
konqueror
* Cancel and reuse single-shot timer for emitActivePartChanged(), instead
of queueing them up. This makes tab switching noticeably faster.
* Fix kfmclient sometimes returning bogus exit code.
Konsole
* Fix wrong char at end of block for unicode.
* Fix Copyright/Licences missing from source files.
KDesktop
* If icons are dragged outside the desktop area, jerk them back in. Fixes
the long-hated issue with the desktop becoming scrollable.
* NEW: Improve loading speed of background images, especially SVG ones.
kdesu
* Add sudo support.
KWin
* Support for input shape from XShape1.1.
* Draw outlines around the selected window while doing Alt+Tab.
* Fix incorrect reseting of the electric border setting.
nsplugins
* If we get redirected when grabbing a file, tell the plugin about the
final URL and not the original one. Fixes playback of youtube videos
embedded in other web sites.
* Fix some bugs in sizing of plugins. Fixes Google Video, and makes the
acroread plugin behave better.
ksysguard
* Fixed bug #128306 like proposed in the patch, just with a small
cleanup ;) Thank you very much!
ksystraycmd
* Fix argument getting de-quoted.
Kicker
* Fix stupid typo.
* Fixed a hairy problem with nested event loops deleting objects at
inappropriate times.
* Delete all signal connections to a TaskContainer when marking it for
deletion.
* attention blinking configurability. how fun. optimize things in some
fairly significant ways: don't repaint taskbar buttons on window
movements, don't set the taskmanager to track geom changes unless you
turn on desktop previews in the pager and don't redraw the pager on
window geometry changes unless we are actually showing desktop previews.
* optimization: don't redraw for every time windowsChanged is called.
in the case of moving a window when desktop previews are on, moving a
window across the screen at a reasonable pace used to result in over
100 repaints. now it only does ~15. given that the repaints aren't
exactly trivial for these things, this is probably a good thing.
KSMServer
* Set KDE_FULL_SESSION also as a root window X property.
* Increase timeout during session saving and killing.
KHotKeys
* Make it possible to use even keys that have no Qt keycode in input actions.
KControl
* NEW: Make it possible to explicitly force 96DPI or 120DPI.
Diffstat (limited to 'x11')
-rw-r--r-- | x11/kdebase3/Makefile | 7 | ||||
-rw-r--r-- | x11/kdebase3/PLIST | 3 | ||||
-rw-r--r-- | x11/kdebase3/distinfo | 9 | ||||
-rw-r--r-- | x11/kdebase3/patches/patch-ap | 41 |
4 files changed, 49 insertions, 11 deletions
diff --git a/x11/kdebase3/Makefile b/x11/kdebase3/Makefile index 9390f8652ca..6238f7db388 100644 --- a/x11/kdebase3/Makefile +++ b/x11/kdebase3/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.118 2006/10/08 07:49:27 markd Exp $ +# $NetBSD: Makefile,v 1.119 2006/10/12 10:35:55 markd Exp $ DISTNAME= kdebase-${_KDE_VERSION} -PKGREVISION= 1 CATEGORIES= x11 COMMENT= Base modules for the KDE 3 integrated X11 desktop @@ -68,10 +67,6 @@ RCD_SCRIPTS= kdm LIBS.NetBSD+= ${EXPORT_SYMBOLS_LDFLAGS} -.if ${OPSYS} == "SunOS" -USE_TOOLS+= gawk:pkgsrc -.endif - PLIST_SRC= ${WRKDIR}/PLIST.Xdpms _KDE3_EXTRA_INCLUDES= ${LOCALBASE}/include:${X11BASE}/include:${BUILDLINK_PREFIX.freetype2}/include/freetype2 diff --git a/x11/kdebase3/PLIST b/x11/kdebase3/PLIST index 086ee5174be..50c2059d53c 100644 --- a/x11/kdebase3/PLIST +++ b/x11/kdebase3/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.44 2006/08/02 13:45:51 markd Exp $ +@comment $NetBSD: PLIST,v 1.45 2006/10/12 10:35:55 markd Exp $ bin/appletproxy bin/drkonqi bin/extensionproxy @@ -2084,6 +2084,7 @@ share/kde/apps/konsole/vim.schema share/kde/apps/konsole/vt100.keytab share/kde/apps/konsole/vt420pc.keytab share/kde/apps/konsole/wallpapers/Blkmarble.jpg +share/kde/apps/konsole/wallpapers/Metric-Monospace-14.png share/kde/apps/konsole/wallpapers/Paper01.jpg share/kde/apps/konsole/wallpapers/gray02.jpg share/kde/apps/konsole/x11r5.keytab diff --git a/x11/kdebase3/distinfo b/x11/kdebase3/distinfo index 0ebc0924777..bfa99e1ad86 100644 --- a/x11/kdebase3/distinfo +++ b/x11/kdebase3/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.89 2006/10/08 07:49:27 markd Exp $ +$NetBSD: distinfo,v 1.90 2006/10/12 10:35:55 markd Exp $ SHA1 (Daemon.README) = eb1e6af52adc02ded77af17e8953134b7e60d23b RMD160 (Daemon.README) = 39edd92ed4314397080f32a8caff0ac3f716ecf4 @@ -9,9 +9,9 @@ Size (Daemon.png) = 15725 bytes SHA1 (NetBSD-flag-1.0.png) = a9cf264a52ae0a602eec956d91222e299c7dee5c RMD160 (NetBSD-flag-1.0.png) = 2eac20df70396169819059a704e6a85ae10234b0 Size (NetBSD-flag-1.0.png) = 4532 bytes -SHA1 (kdebase-3.5.4.tar.bz2) = 18f2bb3643a40f937bf260d5969d6919aa52abf4 -RMD160 (kdebase-3.5.4.tar.bz2) = 29f763ec9de2cf3437b94567b317642e7df5e295 -Size (kdebase-3.5.4.tar.bz2) = 23636847 bytes +SHA1 (kdebase-3.5.5.tar.bz2) = f9f1907ce71fd2f934cf7404f1db1d350c2b9544 +RMD160 (kdebase-3.5.5.tar.bz2) = 6cf804de0487347a3e1d4ea6e5ba5114d23d9806 +Size (kdebase-3.5.5.tar.bz2) = 23851886 bytes SHA1 (patch-aa) = 28647cdec95367504e582ceb871e67dd3c321e29 SHA1 (patch-ab) = 6565b0ea0566446cdf823726b0b9d65118f41632 SHA1 (patch-ac) = 8be0f15be839f4f01d3e079501b83e27f1fab2eb @@ -25,6 +25,7 @@ SHA1 (patch-al) = 555384dc03ab59845e5794e081dd5d1a92e2959e SHA1 (patch-am) = 07ed2a5717a8f72bc36906ef4fafc360ac63479c SHA1 (patch-an) = e1620c558d300db98580109e64ee44a63571e5f7 SHA1 (patch-ao) = 78caab47eececf32ba928d646ca5c8fcc0bb13fc +SHA1 (patch-ap) = 86e8bfab36cd765ffceda8b6fd0245624d7fcd9f SHA1 (patch-bb) = 4c85002b95661db18619283e50512f3ab131a0ba SHA1 (patch-bc) = fd7e784b584763b7351dbdaefda58443bd1aaadb SHA1 (patch-bx) = d58d16fd484fc0a46c1ae93267af19e73af6f990 diff --git a/x11/kdebase3/patches/patch-ap b/x11/kdebase3/patches/patch-ap new file mode 100644 index 00000000000..1e180e82d46 --- /dev/null +++ b/x11/kdebase3/patches/patch-ap @@ -0,0 +1,41 @@ +$NetBSD: patch-ap,v 1.4 2006/10/12 10:35:55 markd Exp $ + +--- kwin/client.cpp.orig 2006-10-02 06:32:07.000000000 +1300 ++++ kwin/client.cpp +@@ -477,17 +477,30 @@ void Client::updateShape() + // calls it or when the decoration is created/destroyed + + if( Shape::version() >= 0x11 ) // 1.1, has input shape support +- { // there appears to be no way to find out if a window has input +- // shape set or not, so always set propagate the input shape +- // (it's the same like the bounding shape by default) +- XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput, 0, 0, ++ { // There appears to be no way to find out if a window has input ++ // shape set or not, so always propagate the input shape ++ // (it's the same like the bounding shape by default). ++ // Also, build the shape using a helper window, not directly ++ // in the frame window, because the sequence set-shape-to-frame, ++ // remove-shape-of-client, add-input-shape-of-client has the problem ++ // that after the second step there's a hole in the input shape ++ // until the real shape of the client is added and that can make ++ // the window lose focus (which is a problem with mouse focus policies) ++ static Window helper_window = None; ++ if( helper_window == None ) ++ helper_window = XCreateSimpleWindow( qt_xdisplay(), qt_xrootwin(), ++ 0, 0, 1, 1, 0, 0, 0 ); ++ XResizeWindow( qt_xdisplay(), helper_window, width(), height()); ++ XShapeCombineShape( qt_xdisplay(), helper_window, ShapeInput, 0, 0, + frameId(), ShapeBounding, ShapeSet ); +- XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput, ++ XShapeCombineShape( qt_xdisplay(), helper_window, ShapeInput, + clientPos().x(), clientPos().y(), + window(), ShapeBounding, ShapeSubtract ); +- XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput, ++ XShapeCombineShape( qt_xdisplay(), helper_window, ShapeInput, + clientPos().x(), clientPos().y(), + window(), ShapeInput, ShapeUnion ); ++ XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput, 0, 0, ++ helper_window, ShapeInput, ShapeSet ); + } + } + |