fix(gui): klik på markens faste maskiner blev sendt til flowets traktorliste (GUI-fejl adRunsController:29, valget blev aldrig gemt); flowets traktorklik kræver et køretøj (v1.30.4.0)

This commit is contained in:
2026-09-26 19:21:40 +02:00
parent a95cb9e71d
commit f174c10da5
2 changed files with 6 additions and 3 deletions
+5 -2
View File
@@ -801,12 +801,15 @@ end
function SmartPickupFrame:onClickVehicle(state, element) function SmartPickupFrame:onClickVehicle(state, element)
local clicked = self.rowData[element] local clicked = self.rowData[element]
if clicked ~= nil and clicked.kind == "fleetVehicle" then -- markfanens maskinrækker (markflåden og markens faste maskiner) bruger samme række-type som flowets
-- traktorliste; de hører til markfanen (fieldRig blev før behandlet som flow-traktor og aldrig gemt)
if clicked ~= nil and (clicked.kind == "fleetVehicle" or clicked.kind == "fieldRig") then
return self:onClickFieldRow(state, clicked) return self:onClickFieldRow(state, clicked)
end end
self:safe(function(frame) self:safe(function(frame)
local run, data = frame:getRun(), frame.rowData[element] local run, data = frame:getRun(), frame.rowData[element]
if run == nil or data == nil or data.locked then return end -- kun flowets traktorrækker (de har et køretøj); alt andet ignoreres
if run == nil or data == nil or data.locked or data.vehicle == nil then return end
if state == SmartPickupFrame.STATE_ON then if state == SmartPickupFrame.STATE_ON then
local previousRunId = ADRunsController.assignVehicle(run.id, data.vehicle) local previousRunId = ADRunsController.assignVehicle(run.id, data.vehicle)
if previousRunId ~= nil then if previousRunId ~= nil then
+1 -1
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<modDesc descVersion="107"> <modDesc descVersion="107">
<author>masterdraco</author> <author>masterdraco</author>
<version>1.30.3.0</version> <version>1.30.4.0</version>
<title> <title>
<en>AD Smart Pickup</en> <en>AD Smart Pickup</en>
</title> </title>