Ticket #3211: t3211_cancel_production_queue_with_shift_click_v3.patch
File t3211_cancel_production_queue_with_shift_click_v3.patch, 3.0 KB (added by , 9 years ago) |
---|
-
binaries/data/mods/public/gui/session/selection_panels_right/queue_panel.xml
2 2 <object name="unitQueuePanel" 3 3 size="4 -56 100% 0" 4 4 type="image" 5 5 sprite="queuePanelShader" 6 6 > 7 <object size="-4 -2 52 54" type="image" sprite="stretched:session/icons/production.png" tooltip_style="sessionToolTipBottom">7 <object size="-4 -2 46 48" type="image" sprite="stretched:session/icons/production.png" tooltip_style="sessionToolTipBottom"> 8 8 <translatableAttribute id="tooltip">Production queue</translatableAttribute> 9 9 <object name="queueProgress" ghost="true" style="iconButtonProgress" type="text"/> 10 10 </object> 11 11 12 <object size="4 86 100% 100%">12 <object size="40 6 100% 100%"> 13 13 <repeat count="16"> 14 14 <object name="unitQueueButton[n]" hidden="true" style="iconButton" type="button" size="0 0 40 40" tooltip_style="sessionToolTipBottom"> 15 <object name="unitQueueIcon[n]" ghost="true" type="image" size="3 3 37 37"/>16 <object name="unitQueueProgressSlider[n]" type="image" sprite="queueProgressSlider" ghost="true" size="3 3 37 37" z="20"/>17 <object name="unitQueueCount[n]" ghost="true" style="groupIconsText" type="text" z="20"/>15 <object name="unitQueueIcon[n]" ghost="true" type="image" size="3 3 37 37"/> 16 <object name="unitQueueProgressSlider[n]" type="image" sprite="queueProgressSlider" ghost="true" size="3 3 37 37" z="20"/> 17 <object name="unitQueueCount[n]" ghost="true" style="groupIconsText" type="text" z="20"/> 18 18 </object> 19 19 </repeat> 20 20 </object> 21 22 <object size="100%-30 12 100%-6 40" name="cancelQueue" type="button" style="iconButton" tooltip_style="sessionToolTipBottom"> 23 <translatableAttribute id="tooltip">Cancel the whole production queue</translatableAttribute> 24 <object type="image" ghost="true" sprite="stretched:session/icons/cancel.png"/> 25 </object> 26 21 27 </object> -
binaries/data/mods/public/gui/session/session.js
196 196 var viewPlayerDropdown = Engine.GetGUIObjectByName("viewPlayer"); 197 197 viewPlayerDropdown.list = playerNames; 198 198 viewPlayerDropdown.list_data = playerIDs; 199 199 viewPlayerDropdown.selected = Engine.GetPlayerID(); 200 200 201 // Initialize cancel production queue button 202 Engine.GetGUIObjectByName("cancelQueue").onPress = function() { 203 for(var producingEnt of g_Selection.toList()) 204 for(var ent of getTrainingQueueItems([producingEnt])) 205 removeFromProductionQueue(producingEnt, ent.id); 206 }; 207 201 208 // If in Atlas editor, disable the exit button 202 209 if (Engine.IsAtlasRunning()) 203 210 Engine.GetGUIObjectByName("menuExitButton").enabled = false; 204 211 205 212 if (hotloadData)