Skip to content

Commit 6812663

Browse files
authored
Merge pull request #1 from davidp57/allow-merging-UILayer
added the ability to process files in ./Config/Input/
2 parents f678d65 + dc31b47 commit 6812663

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

DCS-Input-Command-Injector-Quaggles/DCS-Input-Command-Injector-Quaggles/Scripts/Input/Data.lua

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,15 @@ local function QuagglesInputCommandInjector(filename, folder, env, result)
9292

9393
if quagglesLoggingEnabled then log.write(quagglesLogName, log.INFO, 'Detected loading of: '..filename) end
9494
-- Only operate on files that are in this folder
95-
local targetPrefix = "./Mods/aircraft/"
96-
if StartsWith(filename, targetPrefix) and StartsWith(folder, targetPrefix) then
95+
local targetPrefixForAircrafts = "./Mods/aircraft/"
96+
local targetPrefixForConfig = "./Config/Input/"
97+
local targetPrefix = nil
98+
if StartsWith(filename, targetPrefixForAircrafts) and StartsWith(folder, targetPrefixForAircrafts) then
99+
targetPrefix = targetPrefixForAircrafts
100+
elseif StartsWith(filename, targetPrefixForConfig) and StartsWith(folder, targetPrefixForConfig) then
101+
targetPrefix = targetPrefixForConfig
102+
end
103+
if targetPrefix then
97104
-- Transform path to user folder
98105
local newFileName = filename:gsub(targetPrefix, lfs.writedir():gsub('\\','/').."InputCommands/")
99106
if quagglesLoggingEnabled then log.write(quagglesLogName, log.INFO, '--Translated path: '..newFileName) end

Inject.lua

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,15 @@ local function QuagglesInputCommandInjector(filename, folder, env, result)
1515

1616
if quagglesLoggingEnabled then log.write(quagglesLogName, log.INFO, 'Detected loading of: '..filename) end
1717
-- Only operate on files that are in this folder
18-
local targetPrefix = "./Mods/aircraft/"
19-
if StartsWith(filename, targetPrefix) and StartsWith(folder, targetPrefix) then
18+
local targetPrefixForAircrafts = "./Mods/aircraft/"
19+
local targetPrefixForConfig = "./Config/Input/"
20+
local targetPrefix = nil
21+
if StartsWith(filename, targetPrefixForAircrafts) and StartsWith(folder, targetPrefixForAircrafts) then
22+
targetPrefix = targetPrefixForAircrafts
23+
elseif StartsWith(filename, targetPrefixForConfig) and StartsWith(folder, targetPrefixForConfig) then
24+
targetPrefix = targetPrefixForConfig
25+
end
26+
if targetPrefix then
2027
-- Transform path to user folder
2128
local newFileName = filename:gsub(targetPrefix, lfs.writedir():gsub('\\','/').."InputCommands/")
2229
if quagglesLoggingEnabled then log.write(quagglesLogName, log.INFO, '--Translated path: '..newFileName) end

InputCommands.zip

784 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)