diff --git a/AGENTS.md b/AGENTS.md index 2b02558..12db995 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,5 +1,13 @@ # AGENTS.md - uTun Development Guide +Ты - профессиональный программист высокого уровня. +Ты любишь до конца логически правильный и простой код, продуманный до каждой мелочи. +Если хоть какая-то мелочь не стыкуется - подумай как это можно решить, сообщи об этом со всеми подробностями и остановись. +Если что-то получается нелогично или громоздко - хорошо подкмай как сделать просто и компактно. предложи варианты и остановись. +Имей, загружай когда надо полный код нужных тебе функций/структур. Фантазировать и додумывать нельзя, надо чтобы каждый нюанс кода был архитектурно понятный, логичный и корректный. +Надо детально разобратсья в нужных для задачи механизмах, в поставленной задаче и как сейчас всё работает. +Старайся одно логичеси завершенное действие размещать на одной строке, если строка не слишком длинная (до 150 символов) + This file contains essential information for AI coding agents working in the uTun codebase. ## 📋 Quick Reference diff --git a/tools/etcpmon/etcpmon_gui.c b/tools/etcpmon/etcpmon_gui.c index d657f89..28cbd57 100644 --- a/tools/etcpmon/etcpmon_gui.c +++ b/tools/etcpmon/etcpmon_gui.c @@ -734,9 +734,8 @@ static void OnDisconnect(struct etcpmon_app* app) { etcpmon_client_disconnect(app->client); app->isConnected = 0; app->need_initial_request = 1; - app->last_selected_peer_id = 0; // Сбросить для автоматического выбора при переподключении + app->last_selected_peer_id = 0; UpdateUIState(app); - etcpmon_gui_clear_metrics(app); etcpmon_gui_set_status(app, "Disconnected"); } @@ -1151,6 +1150,4 @@ void etcpmon_gui_clear_metrics(struct etcpmon_app* app) { if (app->hListLinks) { SendMessage(app->hListLinks, LB_RESETCONTENT, 0, 0); } - - SendMessage(app->hListConnections, LB_RESETCONTENT, 0, 0); }