Index: src/common/TShellExtMenuConfig.cpp =================================================================== diff -u -N -r960167a493c3ae7ecbdc7e8c2b91619106d7a685 -rb54c79b15d7c1a101c43994e9a403b07d695c8dc --- src/common/TShellExtMenuConfig.cpp (.../TShellExtMenuConfig.cpp) (revision 960167a493c3ae7ecbdc7e8c2b91619106d7a685) +++ src/common/TShellExtMenuConfig.cpp (.../TShellExtMenuConfig.cpp) (revision b54c79b15d7c1a101c43994e9a403b07d695c8dc) @@ -277,6 +277,16 @@ m_strItemTip = wstrItemTip; } +bool TShellMenuItem::SpecifiesDestinationPath() const +{ + return !IsGroupItem() && (m_tDestinationPath.GetDstPathSource() == TDestinationPathInfo::eDstType_Specified); +} + +bool TShellMenuItem::RequiresClipboardPaths() const +{ + return !IsGroupItem() && (m_tDestinationPath.GetDstPathSource() == TDestinationPathInfo::eDstType_Clipboard || m_tSourcePaths.GetSrcPathsSource() == TSourcePathsInfo::eSrcType_Clipboard); +} + size_t TShellMenuItem::GetChildrenCount() const { return m_vChildItems.size();