From 1ddb532325f9ec356ca0ffb8ddce43da5ffe439d Mon Sep 17 00:00:00 2001 From: Dominik Roth Date: Tue, 11 Aug 2026 17:35:37 +0200 Subject: [PATCH] Fix ally/target bugs, OCR fire-support parsing, add debug capture - Board.clear() now also drops allies; the "clear board?" guard checks allies too. New Board.clear_units() + Clear button right-click menu ("clear enemies, units & flights", keeps Nest/spotters/RPs). - An Ally with the ad-hoc TargetType.ENEMY showed "Enemy" on the map popover/toast instead of "Ally" (icons.target_type_label already had the fix for the picker, now reused everywhere else via app.py's _display_name). - Firing panel drag-reorder no longer triggers a full app refresh (solver + dedupe + map redraw) on every drop, just a local rebuild. - "Always show geo" didn't draw for Allies (missing from the overlay candidate list); blast radius only respected selection, not the show_geo_desc pin. - ocr.py: added a second fire-support-request grammar ("Infantry#N taking fire ... Requesting X Shell on our position at before