Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.2:PowerPC
kdebase3
kdebase-svn-konq-move.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kdebase-svn-konq-move.patch of Package kdebase3
--- branches/KDE/3.5/kdebase/libkonq/konq_operations.cc 2007/05/14 10:09:27 664555 +++ branches/KDE/3.5/kdebase/libkonq/konq_operations.cc 2010/10/15 20:04:22 1186318 @@ -562,12 +562,26 @@ return; } + bool enableLinking = true; // for now, but see below + + // We don't want to offer "move" for temp files. They might come from + // kmail using a tempfile for attachments, or ark using a tempdir for + // extracting an archive -- in all cases, we can't implement a real move, + // it's just a copy of the tempfile [and the source app will delete it later]. + // https://www.intevation.de/roundup/kolab/issue2026 + if (url.isLocalFile() && url.path().startsWith(locateLocal("tmp", QString::null))) { + sMoving = false; + sDeleting = false; + enableLinking = false; + } + QPopupMenu popup; if (!mlst.isEmpty() && (sMoving || (sReading && sDeleting)) && !linkOnly ) popup.insertItem(SmallIconSet("goto"), i18n( "&Move Here" ) + "\t" + KKey::modFlagLabel( KKey::SHIFT ), 2 ); if ( sReading && !linkOnly) popup.insertItem(SmallIconSet("editcopy"), i18n( "&Copy Here" ) + "\t" + KKey::modFlagLabel( KKey::CTRL ), 1 ); - popup.insertItem(SmallIconSet("www"), i18n( "&Link Here" ) + "\t" + KKey::modFlagLabel( (KKey::ModFlag)( KKey::CTRL|KKey::SHIFT ) ), 3 ); + if (enableLinking) + popup.insertItem(SmallIconSet("www"), i18n( "&Link Here" ) + "\t" + KKey::modFlagLabel( (KKey::ModFlag)( KKey::CTRL|KKey::SHIFT ) ), 3 ); if (bSetWallpaper) popup.insertItem(SmallIconSet("background"), i18n( "Set as &Wallpaper" ), 4 ); popup.insertSeparator();
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor