Ticket #3211: t3211_cancel_production_queue_with_shift_click.patch

File t3211_cancel_production_queue_with_shift_click.patch, 944 bytes (added by elexis, 9 years ago)
  • binaries/data/mods/public/gui/session/selection_panels.js

     
    633633
    634634        return data.template;
    635635    },
    636636    "setAction": function(data)
    637637    {
    638         data.button.onPress = function() { removeFromProductionQueue(data.item.producingEnt, data.item.id); };
     638        data.button.onPress = function() {
     639            if (Engine.HotkeyIsPressed("session.batchtrain"))
     640                for(let ent of data.unitEntState.production.queue)
     641                    removeFromProductionQueue(data.unitEntState.id, ent.id);
     642            else
     643                removeFromProductionQueue(data.item.producingEnt, data.item.id);
     644        };
    639645    },
    640646    "setTooltip": function(data)
    641647    {
    642648        var tooltip = getEntityNames(data.template);
    643649        if (data.item.neededSlots)