Ticket #3211: t3211_cancel_production_queue_with_shift_click_v3.1.patch
File t3211_cancel_production_queue_with_shift_click_v3.1.patch, 2.6 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 15 <object name="unitQueueIcon[n]" ghost="true" type="image" size="3 3 37 37"/> 16 16 <object name="unitQueueProgressSlider[n]" type="image" sprite="queueProgressSlider" ghost="true" size="3 3 37 37" z="20"/> 17 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 <object type="image" size="5 5 100%-5 100%-5" sprite="stretched:session/icons/cancel.png" ghost="true" /> 24 <translatableAttribute id="tooltip">Cancel the whole production queue</translatableAttribute> 25 <action on="Press">clearProductionQueue(g_Selection.toList());</action> 26 </object> 27 21 28 </object> -
binaries/data/mods/public/gui/session/session.js
273 273 }; 274 274 275 275 Engine.SubmitUserReport("profile", 3, JSON.stringify(data)); 276 276 } 277 277 278 279 function clearProductionQueue(producingEntities) { 280 for(var producingEnt of producingEntities) 281 for(var ent of getTrainingQueueItems([producingEnt])) 282 removeFromProductionQueue(producingEnt, ent.id); 283 } 284 278 285 /** 279 286 * Resign a player. 280 287 * @param leaveGameAfterResign If player is quitting after resignation. 281 288 */ 282 289 function resignGame(leaveGameAfterResign)