diff --git a/library/lua/gui/widgets.lua b/library/lua/gui/widgets.lua index 5c44d3686..49f274686 100644 --- a/library/lua/gui/widgets.lua +++ b/library/lua/gui/widgets.lua @@ -1252,7 +1252,11 @@ function List:onInput(keys) local idx = self:getIdxUnderMouse() if idx then self:setSelected(idx) - self:submit() + if dfhack.internal.getModifiers().shift then + self:submit2() + else + self:submit() + end return true end else