From f6112136623408a356624c53fe2bf620fb54edfd Mon Sep 17 00:00:00 2001 From: BzKevin <36381472+BzKevin@users.noreply.github.com> Date: Wed, 13 Feb 2019 13:46:22 -0500 Subject: [PATCH] Update OpenInExplorer instead of being it's own lib this is now added to the selected image's module and the button text has been updated to match dt's style --- contrib/OpenInExplorer.lua | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/contrib/OpenInExplorer.lua b/contrib/OpenInExplorer.lua index 1616baf..8a9e52f 100644 --- a/contrib/OpenInExplorer.lua +++ b/contrib/OpenInExplorer.lua @@ -34,20 +34,18 @@ A file explorer window will be opened for each selected file at the file's locat ]] local dt = require "darktable" -local df = require "lib/dtutils.file" local dsys = require "lib/dtutils.system" -require "official/yield" --Detect OS and modify accordingly-- -local proper_install = 0 +local proper_install = false if dt.configuration.running_os == "windows" then - proper_install = 1 + proper_install = true end -- FUNCTION -- local function OpenInExplorer() --Open in Explorer --Inits-- - if proper_install ~= 1 then + if not proper_install then return end local images = dt.gui.selection() @@ -62,19 +60,10 @@ local function OpenInExplorer() --Open in Explorer end -- GUI -- -OpenInExplorer_btn_run = dt.new_widget("button"){ - label = "Go to Folder", - tooltip = "Opens selected image(s) location(s) in file explorer", - clicked_callback = function() OpenInExplorer() end - } -dt.register_lib( --OpenInExplorer - "OpenInExplorer_Lib", -- Module name - "Open In Explorer", -- name - true, -- expandable - false, -- resetable - {[dt.gui.views.lighttable] = {"DT_UI_CONTAINER_PANEL_RIGHT_CENTER", 99}}, -- containers - dt.new_widget("box"){ - orientation = "vertical", - OpenInExplorer_btn_run - } -) \ No newline at end of file +if proper_install then + dt.gui.libs.image.register_action( + "show in file explorer", + function() OpenInExplorer() end, + "Opens File Explorer at the selecte image's location" + ) +end