fix logger update wiuth thread

This commit is contained in:
VALLONGOL 2025-05-30 07:39:55 +02:00
parent 5842e8c37c
commit 77fbb15210

View File

@ -287,25 +287,6 @@ class MapCanvasManager:
time.sleep(0.5) # Avoid rapid spin on continuous error time.sleep(0.5) # Avoid rapid spin on continuous error
logger.info(f"{thread_name}: Worker thread target loop finished (FULL RENDER ENABLED).") logger.info(f"{thread_name}: Worker thread target loop finished (FULL RENDER ENABLED).")
# ... (tutti gli altri metodi di MapCanvasManager come nella versione completa precedente
# con i log dettagliati che ti avevo fornito, inclusi _execute_render_pipeline,
# _process_map_render_results, _request_map_render, _setup_event_bindings,
# _on_canvas_resize, _perform_resize_redraw, set_max_track_points,
# set_target_bbox, _request_map_render_for_bbox, _clear_canvas_display_elements,
# _display_placeholder_text, clear_map_display, _on_left_button_press,
# _on_left_button_release, _on_right_click, update_flights_on_map,
# get_current_map_info, show_map_context_menu_from_gui, recenter_map_at_coords,
# set_bbox_around_coords, zoom_in_at_center, zoom_out_at_center,
# pan_map_fixed_step, center_map_and_fit_patch, shutdown_worker,
# _start_gui_result_processing )
#
# La cosa importante è che _start_gui_result_processing() e la logica
# per la richiesta iniziale in __init__ sono ancora commentate.
# Il metodo _execute_render_pipeline NON viene chiamato da questo worker.
# COPIA INCOLLA IL RESTO DEI METODI DA QUI IN POI dalla versione precedente
# che ti ho fornito con tutti i log (quella che iniziava con "Certamente. Ecco il codice completo...")
# È importante avere tutti i metodi definiti, anche se non tutti vengono chiamati in questo specifico test.
def _start_gui_result_processing(self): # DEVE ESSERE PRESENTE ANCHE SE NON CHIAMATO DA __INIT__ def _start_gui_result_processing(self): # DEVE ESSERE PRESENTE ANCHE SE NON CHIAMATO DA __INIT__
if self._gui_after_id_result_processor: if self._gui_after_id_result_processor:
try: try: