پرش به محتوای اصلی

پاسخ به: [پیشنهاد] زمان بستن نسخه ویندوزی از کاربر تاییدیه گرفته شود به جهت اینکه اتفاقی…

#720

۱. عنوان پنجره → «Hesabix Arc»
در windows/runner/main.cpp عنوان پنجره تغییر کرد:

main.cpp
Lines 30-30
if (!window.Create(L”Hesabix Arc”, origin, size)) {
نام فایل exe (hesabix_ui.exe) و سایر متادیتاها دست‌نخورده باقی ماندند.

۲. تأیید قبل از بستن برنامه
بدون وابستگی جدید، با MethodChannel بین native ویندوز و Flutter:

Native (flutter_window.cpp):

WM_CLOSE (دکمه X و Alt+F4) متوقف می‌شود
رویداد requestClose به Dart ارسال می‌شود
در صورت تأیید کاربر، متد close پنجره را می‌بندد
Flutter (windows_close_confirm_gate.dart):

handler در main() قبل از runApp ثبت می‌شود
دیالوگ تأیید با i18n فارسی/انگلیسی (هم‌سبک با دیالوگ خروج)
به‌روزرسانی ویندوز همچنان با exit(0) بسته می‌شود و تحت تأثیر این مکانیزم نیست
متن‌های جدید l10n:

windowsExitConfirmTitle
windowsExitConfirmMessage
windowsExitConfirmAction