[ui] add a message for ISOHybrids that don't allow for ISO mode

* Also limit VDS refresh to DD image writing
* Also increase the number of loc messages
This commit is contained in:
Pete Batard 2021-03-25 20:49:45 +00:00
parent a3df3b0fb3
commit 480214bbb6
No known key found for this signature in database
GPG Key ID: 38E0CF5E69EDD671
8 changed files with 80 additions and 11 deletions

View File

@ -11,7 +11,7 @@
<Identity
Name="19453.net.Rufus"
Publisher="CN=7AC86D13-3E5A-491A-ADD5-80095C212740"
Version="3.14.1744.0" />
Version="3.14.1745.0" />
<Properties>
<DisplayName>Rufus</DisplayName>

View File

@ -24,6 +24,8 @@ o v3.*
// The following can be tested with <Alt>-<+> and <Alt>-<->
- *NEW* MSG_318 "Default thread priority: %d"
- *NEW* MSG_319 "Ignore Boot Marker"
- *NEW* MSG_320 "Refreshing partition layout"
- *NEW* MSG_321 "The image you have selected is an ISOHybrid, but its creators have not made it compatible with ISO mode (...)
o v3.5 (2019.03.12)
The following 3 messages can be tested by creating a UEFI:NTFS drive in Rufus ('Show advanced drive properties' must be enabled

View File

@ -579,6 +579,9 @@ t MSG_316 "Number of passes"
t MSG_317 "Disk ID"
t MSG_318 "Default thread priority: %d"
t MSG_319 "Ignore Boot Marker"
t MSG_320 "Refreshing partition layout (%s)..."
t MSG_321 "The image you have selected is an ISOHybrid, but its creators have not made it compatible with ISO/File "
"copy mode.\nAs a result, DD image writing mode will be enforced."
#########################################################################
l "ar-SA" "Arabic (العربية)" 0x0401, 0x0801, 0x0c01, 0x1001, 0x1401, 0x1801, 0x1c01, 0x2001, 0x2401, 0x2801, 0x2c01, 0x3001, 0x3401, 0x3801, 0x3c01, 0x4001

View File

@ -2181,8 +2181,10 @@ DWORD WINAPI FormatThread(void* param)
}
out:
// TODO: Use a thread or only issue this on DD write
VdsRescan(VDS_RESCAN_REFRESH, 0, TRUE);
if ((boot_type == BT_IMAGE) && write_as_image) {
PrintInfo(0, MSG_320, lmprintf(MSG_307));
VdsRescan(VDS_RESCAN_REFRESH, 0, TRUE);
}
safe_free(volume_name);
safe_free(buffer);
safe_closehandle(hSourceImage);

View File

@ -1,7 +1,7 @@
/*
* Rufus: The Reliable USB Formatting Utility
* Localization tables - autogenerated from resource.h
* Copyright © 2013-2018 Pete Batard <pete@akeo.ie>
* Copyright © 2013-2021 Pete Batard <pete@akeo.ie>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -101,6 +101,7 @@ const loc_control_id control_id[] = {
LOC_CTRL(IDC_MD5),
LOC_CTRL(IDC_SHA1),
LOC_CTRL(IDC_SHA256),
LOC_CTRL(IDC_SHA512),
LOC_CTRL(IDC_SELECTION_ICON),
LOC_CTRL(IDC_SELECTION_TEXT),
LOC_CTRL(IDC_SELECTION_LINE),
@ -479,6 +480,36 @@ const loc_control_id control_id[] = {
LOC_CTRL(MSG_318),
LOC_CTRL(MSG_319),
LOC_CTRL(MSG_320),
LOC_CTRL(MSG_321),
LOC_CTRL(MSG_322),
LOC_CTRL(MSG_323),
LOC_CTRL(MSG_324),
LOC_CTRL(MSG_325),
LOC_CTRL(MSG_326),
LOC_CTRL(MSG_327),
LOC_CTRL(MSG_328),
LOC_CTRL(MSG_329),
LOC_CTRL(MSG_330),
LOC_CTRL(MSG_331),
LOC_CTRL(MSG_332),
LOC_CTRL(MSG_333),
LOC_CTRL(MSG_334),
LOC_CTRL(MSG_335),
LOC_CTRL(MSG_336),
LOC_CTRL(MSG_337),
LOC_CTRL(MSG_338),
LOC_CTRL(MSG_339),
LOC_CTRL(MSG_340),
LOC_CTRL(MSG_341),
LOC_CTRL(MSG_342),
LOC_CTRL(MSG_343),
LOC_CTRL(MSG_344),
LOC_CTRL(MSG_345),
LOC_CTRL(MSG_346),
LOC_CTRL(MSG_347),
LOC_CTRL(MSG_348),
LOC_CTRL(MSG_349),
LOC_CTRL(MSG_350),
LOC_CTRL(MSG_MAX),
LOC_CTRL(IDOK),
LOC_CTRL(IDCANCEL),

View File

@ -535,7 +535,37 @@
#define MSG_318 3318
#define MSG_319 3319
#define MSG_320 3320
#define MSG_MAX 3321
#define MSG_321 3321
#define MSG_322 3322
#define MSG_323 3323
#define MSG_324 3324
#define MSG_325 3325
#define MSG_326 3326
#define MSG_327 3327
#define MSG_328 3328
#define MSG_329 3329
#define MSG_330 3330
#define MSG_331 3331
#define MSG_332 3332
#define MSG_333 3333
#define MSG_334 3334
#define MSG_335 3335
#define MSG_336 3336
#define MSG_337 3337
#define MSG_338 3338
#define MSG_339 3339
#define MSG_340 3340
#define MSG_341 3341
#define MSG_342 3342
#define MSG_343 3343
#define MSG_344 3344
#define MSG_345 3345
#define MSG_346 3346
#define MSG_347 3347
#define MSG_348 3348
#define MSG_349 3349
#define MSG_350 3350
#define MSG_MAX 3351
// Next default values for new objects
//

View File

@ -1261,7 +1261,8 @@ DWORD WINAPI ImageScanThread(LPVOID param)
// If we have an ISOHybrid, but without an ISO method we support, disable ISO support altogether
if (IS_DD_BOOTABLE(img_report) && (img_report.disable_iso ||
(!IS_BIOS_BOOTABLE(img_report) && !IS_EFI_BOOTABLE(img_report)))) {
uprintf("Note: ISO mode will be disabled because this ISOHybrid is not compatible with ISO boot.");
MessageBoxExU(hMainDialog, lmprintf(MSG_321), lmprintf(MSG_274), MB_OK | MB_ICONINFORMATION | MB_IS_RTL, selected_langid);
uprintf("Note: DD image mode enforced since this ISOHybrid is not ISO mode compatible.");
img_report.is_iso = FALSE;
}
selection_default = BT_IMAGE;

View File

@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_DIALOG DIALOGEX 12, 12, 232, 326
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES
CAPTION "Rufus 3.14.1744"
CAPTION "Rufus 3.14.1745"
FONT 9, "Segoe UI Symbol", 400, 0, 0x0
BEGIN
LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP
@ -395,8 +395,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 3,14,1744,0
PRODUCTVERSION 3,14,1744,0
FILEVERSION 3,14,1745,0
PRODUCTVERSION 3,14,1745,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -414,13 +414,13 @@ BEGIN
VALUE "Comments", "https://rufus.ie"
VALUE "CompanyName", "Akeo Consulting"
VALUE "FileDescription", "Rufus"
VALUE "FileVersion", "3.14.1744"
VALUE "FileVersion", "3.14.1745"
VALUE "InternalName", "Rufus"
VALUE "LegalCopyright", "© 2011-2021 Pete Batard (GPL v3)"
VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html"
VALUE "OriginalFilename", "rufus-3.14.exe"
VALUE "ProductName", "Rufus"
VALUE "ProductVersion", "3.14.1744"
VALUE "ProductVersion", "3.14.1745"
END
END
BLOCK "VarFileInfo"