diff options
author | Ken Moore <ken@ixsystems.com> | 2017-11-20 14:17:39 -0500 |
---|---|---|
committer | Ken Moore <ken@ixsystems.com> | 2017-11-20 14:17:39 -0500 |
commit | 4b5d87c3e3c8ee2f111a7a4b4614c0f8d581fde8 (patch) | |
tree | b63065958770933447081af40f4bded758b96344 /src-qt5/desktop-utils/lumina-fm/widgets/DirWidget2.cpp | |
parent | Cleanup some of the suspend-checking for FreeBSD. (diff) | |
download | lumina-4b5d87c3e3c8ee2f111a7a4b4614c0f8d581fde8.tar.gz lumina-4b5d87c3e3c8ee2f111a7a4b4614c0f8d581fde8.tar.bz2 lumina-4b5d87c3e3c8ee2f111a7a4b4614c0f8d581fde8.zip |
Make the new "set as wallpaper" menu option enabled/disabled instead of visible/invisible
Diffstat (limited to 'src-qt5/desktop-utils/lumina-fm/widgets/DirWidget2.cpp')
-rw-r--r-- | src-qt5/desktop-utils/lumina-fm/widgets/DirWidget2.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src-qt5/desktop-utils/lumina-fm/widgets/DirWidget2.cpp b/src-qt5/desktop-utils/lumina-fm/widgets/DirWidget2.cpp index 46286ef3..453e9e61 100644 --- a/src-qt5/desktop-utils/lumina-fm/widgets/DirWidget2.cpp +++ b/src-qt5/desktop-utils/lumina-fm/widgets/DirWidget2.cpp @@ -558,11 +558,13 @@ void DirWidget::UpdateContextMenu(){ //contextMenu->addAction(LXDG::findIcon("system-run-with",""), tr("Open With..."), this, SLOT(runWithFiles()) ); contextMenu->addMenu(cOpenWithMenu); bool ok = (QString(getenv("XDG_CURRENT_DESKTOP"))=="Lumina"); - static QStringList imageformats = LUtils::imageExtensions(); - for(int i=0; i<sel.length() && ok; i++){ - ok = imageformats.contains(sel[i].section(".",-1)); + if(ok){ + static QStringList imageformats = LUtils::imageExtensions(); + for(int i=0; i<sel.length() && ok; i++){ + ok = imageformats.contains(sel[i].section(".",-1)); + } + contextMenu->addAction(LXDG::findIcon("preferences-desktop-wallpaper","preferences-desktop"), tr("Set as Wallpaper"), this, SLOT(setAsWallpaper()) )->setEnabled(ok); } - if(ok){ contextMenu->addAction(LXDG::findIcon("preferences-desktop-wallpaper","preferences-desktop"), tr("Set as Wallpaper"), this, SLOT(setAsWallpaper()) ); } } contextMenu->addSection(LXDG::findIcon("unknown",""), tr("File Operations")); // contextMenu->addMenu(cFModMenu); |