mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 02:58:02 -06:00
Windows: Add setting/CLI switch to enable IME during Secure Desktop. Fix Preferences tabs handling.
Now it is possible to enable IME during Secure Desktop using a setting in Preferences or using /enableIME switch. This helps solve issues with some IME that causes VeraCrypt to freeze when selecting keyfile while VeraCrypt secure desktop is active. See: https://sourceforge.net/p/veracrypt/discussion/general/thread/1e8b9aeacd
This commit is contained in:
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1671,6 +1671,8 @@ Information about Corsican localization:
|
|||||||
<entry lang="co" key="IDD_PREFERENCES_TAB_GENERAL">Generale</entry>
|
<entry lang="co" key="IDD_PREFERENCES_TAB_GENERAL">Generale</entry>
|
||||||
<entry lang="co" key="IDD_PREFERENCES_TAB_ACTIONS">Azzioni</entry>
|
<entry lang="co" key="IDD_PREFERENCES_TAB_ACTIONS">Azzioni</entry>
|
||||||
<entry lang="co" key="IDD_PREFERENCES_TAB_PASSWORD">Parolla d’intesa</entry>
|
<entry lang="co" key="IDD_PREFERENCES_TAB_PASSWORD">Parolla d’intesa</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1654,6 +1654,8 @@
|
|||||||
<entry lang="de" key="IDD_PREFERENCES_TAB_GENERAL">Allgemein</entry>
|
<entry lang="de" key="IDD_PREFERENCES_TAB_GENERAL">Allgemein</entry>
|
||||||
<entry lang="de" key="IDD_PREFERENCES_TAB_ACTIONS">Actionen</entry>
|
<entry lang="de" key="IDD_PREFERENCES_TAB_ACTIONS">Actionen</entry>
|
||||||
<entry lang="de" key="IDD_PREFERENCES_TAB_PASSWORD">Passwort</entry>
|
<entry lang="de" key="IDD_PREFERENCES_TAB_PASSWORD">Passwort</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<!-- XML-Schema -->
|
<!-- XML-Schema -->
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="fr" key="IDD_PREFERENCES_TAB_GENERAL">Général</entry>
|
<entry lang="fr" key="IDD_PREFERENCES_TAB_GENERAL">Général</entry>
|
||||||
<entry lang="fr" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="fr" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="fr" key="IDD_PREFERENCES_TAB_PASSWORD">Mot de passe</entry>
|
<entry lang="fr" key="IDD_PREFERENCES_TAB_PASSWORD">Mot de passe</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1652,6 +1652,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1653,6 +1653,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="pl" key="IDD_PREFERENCES_TAB_GENERAL">Ogólne</entry>
|
<entry lang="pl" key="IDD_PREFERENCES_TAB_GENERAL">Ogólne</entry>
|
||||||
<entry lang="pl" key="IDD_PREFERENCES_TAB_ACTIONS">Działania</entry>
|
<entry lang="pl" key="IDD_PREFERENCES_TAB_ACTIONS">Działania</entry>
|
||||||
<entry lang="pl" key="IDD_PREFERENCES_TAB_PASSWORD">Hasło</entry>
|
<entry lang="pl" key="IDD_PREFERENCES_TAB_PASSWORD">Hasło</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="sv" key="IDD_PREFERENCES_TAB_GENERAL">Allmänt</entry>
|
<entry lang="sv" key="IDD_PREFERENCES_TAB_GENERAL">Allmänt</entry>
|
||||||
<entry lang="sv" key="IDD_PREFERENCES_TAB_ACTIONS">Åtgärder</entry>
|
<entry lang="sv" key="IDD_PREFERENCES_TAB_ACTIONS">Åtgärder</entry>
|
||||||
<entry lang="sv" key="IDD_PREFERENCES_TAB_PASSWORD">Lösenord</entry>
|
<entry lang="sv" key="IDD_PREFERENCES_TAB_PASSWORD">Lösenord</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1652,6 +1652,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1652,6 +1652,8 @@
|
|||||||
<entry lang="zh-cn" key="IDD_PREFERENCES_TAB_GENERAL">常规</entry>
|
<entry lang="zh-cn" key="IDD_PREFERENCES_TAB_GENERAL">常规</entry>
|
||||||
<entry lang="zh-cn" key="IDD_PREFERENCES_TAB_ACTIONS">动作</entry>
|
<entry lang="zh-cn" key="IDD_PREFERENCES_TAB_ACTIONS">动作</entry>
|
||||||
<entry lang="zh-cn" key="IDD_PREFERENCES_TAB_PASSWORD">密码</entry>
|
<entry lang="zh-cn" key="IDD_PREFERENCES_TAB_PASSWORD">密码</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -168,9 +168,12 @@ BOOL bHideWaitingDialog = FALSE;
|
|||||||
BOOL bCmdHideWaitingDialog = FALSE;
|
BOOL bCmdHideWaitingDialog = FALSE;
|
||||||
BOOL bCmdHideWaitingDialogValid = FALSE;
|
BOOL bCmdHideWaitingDialogValid = FALSE;
|
||||||
BOOL bUseSecureDesktop = FALSE;
|
BOOL bUseSecureDesktop = FALSE;
|
||||||
|
BOOL bEnableIMEInSecureDesktop = FALSE;
|
||||||
BOOL bUseLegacyMaxPasswordLength = FALSE;
|
BOOL bUseLegacyMaxPasswordLength = FALSE;
|
||||||
BOOL bCmdUseSecureDesktop = FALSE;
|
BOOL bCmdUseSecureDesktop = FALSE;
|
||||||
BOOL bCmdUseSecureDesktopValid = FALSE;
|
BOOL bCmdUseSecureDesktopValid = FALSE;
|
||||||
|
BOOL bCmdEnableIMEInSecureDesktop = FALSE;
|
||||||
|
BOOL bCmdEnableIMEInSecureDesktopValid = FALSE;
|
||||||
BOOL bStartOnLogon = FALSE;
|
BOOL bStartOnLogon = FALSE;
|
||||||
BOOL bMountDevicesOnLogon = FALSE;
|
BOOL bMountDevicesOnLogon = FALSE;
|
||||||
BOOL bMountFavoritesOnLogon = FALSE;
|
BOOL bMountFavoritesOnLogon = FALSE;
|
||||||
@@ -14123,6 +14126,7 @@ typedef struct
|
|||||||
LPARAM dwInitParam;
|
LPARAM dwInitParam;
|
||||||
INT_PTR retValue;
|
INT_PTR retValue;
|
||||||
BOOL bDlgDisplayed; // set to TRUE if the dialog was displayed on secure desktop
|
BOOL bDlgDisplayed; // set to TRUE if the dialog was displayed on secure desktop
|
||||||
|
BOOL bEnableIMEInSecureDesktop;
|
||||||
} SecureDesktopThreadParam;
|
} SecureDesktopThreadParam;
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
@@ -14206,10 +14210,12 @@ static unsigned int __stdcall SecureDesktopThread( LPVOID lpThreadParameter )
|
|||||||
if (bNewDesktopSet)
|
if (bNewDesktopSet)
|
||||||
{
|
{
|
||||||
ScreenCaptureBlocker blocker;
|
ScreenCaptureBlocker blocker;
|
||||||
|
HMODULE hImmDll = NULL;
|
||||||
|
if (!pParam->bEnableIMEInSecureDesktop)
|
||||||
|
{
|
||||||
// call ImmDisableIME from imm32.dll to disable IME since it can create issue with secure desktop
|
// call ImmDisableIME from imm32.dll to disable IME since it can create issue with secure desktop
|
||||||
// cf: https://keepass.info/help/kb/sec_desk.html#ime
|
// cf: https://keepass.info/help/kb/sec_desk.html#ime
|
||||||
HMODULE hImmDll = LoadLibraryEx (L"imm32.dll", NULL, LOAD_LIBRARY_SEARCH_SYSTEM32);
|
hImmDll = LoadLibraryEx (L"imm32.dll", NULL, LOAD_LIBRARY_SEARCH_SYSTEM32);
|
||||||
if (hImmDll)
|
if (hImmDll)
|
||||||
{
|
{
|
||||||
typedef BOOL (WINAPI *ImmDisableIME_t)(DWORD);
|
typedef BOOL (WINAPI *ImmDisableIME_t)(DWORD);
|
||||||
@@ -14219,6 +14225,7 @@ static unsigned int __stdcall SecureDesktopThread( LPVOID lpThreadParameter )
|
|||||||
ImmDisableIME (0);
|
ImmDisableIME (0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// wait for SwitchDesktop to succeed before using it for current thread
|
// wait for SwitchDesktop to succeed before using it for current thread
|
||||||
while (true)
|
while (true)
|
||||||
@@ -14316,6 +14323,7 @@ INT_PTR SecureDesktopDialogBoxParam(
|
|||||||
BOOL bSuccess = FALSE;
|
BOOL bSuccess = FALSE;
|
||||||
INT_PTR retValue = 0;
|
INT_PTR retValue = 0;
|
||||||
BOOL bEffectiveUseSecureDesktop = bCmdUseSecureDesktopValid? bCmdUseSecureDesktop : bUseSecureDesktop;
|
BOOL bEffectiveUseSecureDesktop = bCmdUseSecureDesktopValid? bCmdUseSecureDesktop : bUseSecureDesktop;
|
||||||
|
BOOL bEffectiveEnableIMEInSecureDesktop = bCmdEnableIMEInSecureDesktopValid? bCmdEnableIMEInSecureDesktop : bEnableIMEInSecureDesktop;
|
||||||
|
|
||||||
if (bEffectiveUseSecureDesktop && !IsThreadInSecureDesktop(GetCurrentThreadId()))
|
if (bEffectiveUseSecureDesktop && !IsThreadInSecureDesktop(GetCurrentThreadId()))
|
||||||
{
|
{
|
||||||
@@ -14372,6 +14380,7 @@ INT_PTR SecureDesktopDialogBoxParam(
|
|||||||
param.dwInitParam = dwInitParam;
|
param.dwInitParam = dwInitParam;
|
||||||
param.retValue = 0;
|
param.retValue = 0;
|
||||||
param.bDlgDisplayed = FALSE;
|
param.bDlgDisplayed = FALSE;
|
||||||
|
param.bEnableIMEInSecureDesktop = bEffectiveEnableIMEInSecureDesktop;
|
||||||
|
|
||||||
// use _beginthreadex instead of CreateThread because lpDialogFunc may be using the C runtime library
|
// use _beginthreadex instead of CreateThread because lpDialogFunc may be using the C runtime library
|
||||||
HANDLE hThread = (HANDLE) _beginthreadex (NULL, 0, SecureDesktopThread, (LPVOID) ¶m, 0, NULL);
|
HANDLE hThread = (HANDLE) _beginthreadex (NULL, 0, SecureDesktopThread, (LPVOID) ¶m, 0, NULL);
|
||||||
|
|||||||
@@ -128,11 +128,14 @@ extern BOOL bHideWaitingDialog;
|
|||||||
extern BOOL bCmdHideWaitingDialog;
|
extern BOOL bCmdHideWaitingDialog;
|
||||||
extern BOOL bCmdHideWaitingDialogValid;
|
extern BOOL bCmdHideWaitingDialogValid;
|
||||||
extern BOOL bUseSecureDesktop;
|
extern BOOL bUseSecureDesktop;
|
||||||
|
extern BOOL bEnableIMEInSecureDesktop;
|
||||||
extern volatile BOOL bSecureDesktopOngoing;
|
extern volatile BOOL bSecureDesktopOngoing;
|
||||||
extern TCHAR SecureDesktopName[65];
|
extern TCHAR SecureDesktopName[65];
|
||||||
extern BOOL bUseLegacyMaxPasswordLength;
|
extern BOOL bUseLegacyMaxPasswordLength;
|
||||||
extern BOOL bCmdUseSecureDesktop;
|
extern BOOL bCmdUseSecureDesktop;
|
||||||
extern BOOL bCmdUseSecureDesktopValid;
|
extern BOOL bCmdUseSecureDesktopValid;
|
||||||
|
extern BOOL bCmdEnableIMEInSecureDesktop;
|
||||||
|
extern BOOL bCmdEnableIMEInSecureDesktopValid;
|
||||||
extern BOOL bStartOnLogon;
|
extern BOOL bStartOnLogon;
|
||||||
extern BOOL bMountDevicesOnLogon;
|
extern BOOL bMountDevicesOnLogon;
|
||||||
extern BOOL bMountFavoritesOnLogon;
|
extern BOOL bMountFavoritesOnLogon;
|
||||||
|
|||||||
@@ -1651,6 +1651,8 @@
|
|||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_GENERAL">General</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_ACTIONS">Actions</entry>
|
||||||
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
<entry lang="en" key="IDD_PREFERENCES_TAB_PASSWORD">Password</entry>
|
||||||
|
<entry lang="en" key="IDC_SECURE_DESKTOP_ENABLE_IME">Enable Input Method Editor (IME) in Secure Desktop</entry>
|
||||||
|
<entry lang="en" key="ENABLE_IME_IN_SECURE_DESKTOP_WARNING">WARNING: Enable this option only if you are encountering issues when selecting Keyfiles/Tokens under Secure Desktop.</entry>
|
||||||
</localization>
|
</localization>
|
||||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
<xs:element name="VeraCrypt">
|
<xs:element name="VeraCrypt">
|
||||||
|
|||||||
@@ -310,6 +310,7 @@ void LoadSettings (HWND hwndDlg)
|
|||||||
bShowDisconnectedNetworkDrives = ConfigReadInt ("ShowDisconnectedNetworkDrives", FALSE);
|
bShowDisconnectedNetworkDrives = ConfigReadInt ("ShowDisconnectedNetworkDrives", FALSE);
|
||||||
bHideWaitingDialog = ConfigReadInt ("HideWaitingDialog", FALSE);
|
bHideWaitingDialog = ConfigReadInt ("HideWaitingDialog", FALSE);
|
||||||
bUseSecureDesktop = ConfigReadInt ("UseSecureDesktop", FALSE);
|
bUseSecureDesktop = ConfigReadInt ("UseSecureDesktop", FALSE);
|
||||||
|
bEnableIMEInSecureDesktop = ConfigReadInt ("EnableIMEInSecureDesktop", FALSE);
|
||||||
bUseLegacyMaxPasswordLength = ConfigReadInt ("UseLegacyMaxPasswordLength", FALSE);
|
bUseLegacyMaxPasswordLength = ConfigReadInt ("UseLegacyMaxPasswordLength", FALSE);
|
||||||
defaultMountOptions.Removable = ConfigReadInt ("MountVolumesRemovable", FALSE);
|
defaultMountOptions.Removable = ConfigReadInt ("MountVolumesRemovable", FALSE);
|
||||||
defaultMountOptions.ReadOnly = ConfigReadInt ("MountVolumesReadOnly", FALSE);
|
defaultMountOptions.ReadOnly = ConfigReadInt ("MountVolumesReadOnly", FALSE);
|
||||||
@@ -981,6 +982,7 @@ BOOL CALLBACK MainDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
|
|||||||
bShowDisconnectedNetworkDrives = FALSE;
|
bShowDisconnectedNetworkDrives = FALSE;
|
||||||
bHideWaitingDialog = FALSE;
|
bHideWaitingDialog = FALSE;
|
||||||
bUseSecureDesktop = FALSE;
|
bUseSecureDesktop = FALSE;
|
||||||
|
bEnableIMEInSecureDesktop = FALSE;
|
||||||
bUseLegacyMaxPasswordLength = FALSE;
|
bUseLegacyMaxPasswordLength = FALSE;
|
||||||
|
|
||||||
VeraCryptExpander::ExtractCommandLine (hwndDlg, (wchar_t *) lParam);
|
VeraCryptExpander::ExtractCommandLine (hwndDlg, (wchar_t *) lParam);
|
||||||
|
|||||||
@@ -9174,6 +9174,7 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
|
|||||||
OptionEnableScreenProtection,
|
OptionEnableScreenProtection,
|
||||||
OptionKeyfile,
|
OptionKeyfile,
|
||||||
OptionSecureDesktop,
|
OptionSecureDesktop,
|
||||||
|
OptionEnableIME,
|
||||||
};
|
};
|
||||||
|
|
||||||
argument args[]=
|
argument args[]=
|
||||||
@@ -9201,6 +9202,7 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
|
|||||||
{ OptionEnableScreenProtection, L"/protectScreen", NULL, FALSE },
|
{ OptionEnableScreenProtection, L"/protectScreen", NULL, FALSE },
|
||||||
{ OptionKeyfile, L"/keyfile", L"/k", FALSE },
|
{ OptionKeyfile, L"/keyfile", L"/k", FALSE },
|
||||||
{ OptionSecureDesktop, L"/secureDesktop", NULL, FALSE },
|
{ OptionSecureDesktop, L"/secureDesktop", NULL, FALSE },
|
||||||
|
{ OptionEnableIME, L"/enableIME", NULL, FALSE },
|
||||||
|
|
||||||
// Internal
|
// Internal
|
||||||
{ CommandResumeSysEncLogOn, L"/acsysenc", L"/a", TRUE },
|
{ CommandResumeSysEncLogOn, L"/acsysenc", L"/a", TRUE },
|
||||||
@@ -9691,6 +9693,24 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case OptionEnableIME:
|
||||||
|
{
|
||||||
|
wchar_t szTmp[16] = {0};
|
||||||
|
bCmdEnableIMEInSecureDesktop = TRUE;
|
||||||
|
bCmdEnableIMEInSecureDesktopValid = TRUE;
|
||||||
|
|
||||||
|
if (HAS_ARGUMENT == GetArgumentValue (lpszCommandLineArgs, &i, nNoCommandLineArgs,
|
||||||
|
szTmp, ARRAYSIZE (szTmp)))
|
||||||
|
{
|
||||||
|
if (!_wcsicmp(szTmp,L"n") || !_wcsicmp(szTmp,L"no"))
|
||||||
|
bCmdEnableIMEInSecureDesktop = FALSE;
|
||||||
|
else if (!_wcsicmp(szTmp,L"y") || !_wcsicmp(szTmp,L"yes"))
|
||||||
|
bCmdEnableIMEInSecureDesktop = TRUE;
|
||||||
|
else
|
||||||
|
AbortProcess ("COMMAND_LINE_ERROR");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
DialogBoxParamW (hInst, MAKEINTRESOURCEW (IDD_COMMANDHELP_DLG), hwndDlg, (DLGPROC)
|
DialogBoxParamW (hInst, MAKEINTRESOURCEW (IDD_COMMANDHELP_DLG), hwndDlg, (DLGPROC)
|
||||||
CommandHelpDlgProc, (LPARAM) &as);
|
CommandHelpDlgProc, (LPARAM) &as);
|
||||||
|
|||||||
@@ -1034,6 +1034,8 @@ void LoadSettingsAndCheckModified (HWND hwndDlg, BOOL bOnlyCheckModified, BOOL*
|
|||||||
|
|
||||||
ConfigReadCompareInt ("UseSecureDesktop", FALSE, &bUseSecureDesktop, bOnlyCheckModified, pbSettingsModified);
|
ConfigReadCompareInt ("UseSecureDesktop", FALSE, &bUseSecureDesktop, bOnlyCheckModified, pbSettingsModified);
|
||||||
|
|
||||||
|
ConfigReadCompareInt ("EnableIMEInSecureDesktop", FALSE, &bEnableIMEInSecureDesktop, bOnlyCheckModified, pbSettingsModified);
|
||||||
|
|
||||||
ConfigReadCompareInt ("UseLegacyMaxPasswordLength", FALSE, &bUseLegacyMaxPasswordLength, bOnlyCheckModified, pbSettingsModified);
|
ConfigReadCompareInt ("UseLegacyMaxPasswordLength", FALSE, &bUseLegacyMaxPasswordLength, bOnlyCheckModified, pbSettingsModified);
|
||||||
|
|
||||||
ConfigReadCompareInt ("MountVolumesRemovable", FALSE, &defaultMountOptions.Removable, bOnlyCheckModified, pbSettingsModified);
|
ConfigReadCompareInt ("MountVolumesRemovable", FALSE, &defaultMountOptions.Removable, bOnlyCheckModified, pbSettingsModified);
|
||||||
@@ -1193,6 +1195,7 @@ void SaveSettings (HWND hwndDlg)
|
|||||||
ConfigWriteInt ("ShowDisconnectedNetworkDrives",bShowDisconnectedNetworkDrives);
|
ConfigWriteInt ("ShowDisconnectedNetworkDrives",bShowDisconnectedNetworkDrives);
|
||||||
ConfigWriteInt ("HideWaitingDialog", bHideWaitingDialog);
|
ConfigWriteInt ("HideWaitingDialog", bHideWaitingDialog);
|
||||||
ConfigWriteInt ("UseSecureDesktop", bUseSecureDesktop);
|
ConfigWriteInt ("UseSecureDesktop", bUseSecureDesktop);
|
||||||
|
ConfigWriteInt ("EnableIMEInSecureDesktop", bEnableIMEInSecureDesktop);
|
||||||
ConfigWriteInt ("UseLegacyMaxPasswordLength", bUseLegacyMaxPasswordLength);
|
ConfigWriteInt ("UseLegacyMaxPasswordLength", bUseLegacyMaxPasswordLength);
|
||||||
|
|
||||||
ConfigWriteInt ("EnableBackgroundTask", bEnableBkgTask);
|
ConfigWriteInt ("EnableBackgroundTask", bEnableBkgTask);
|
||||||
@@ -3429,42 +3432,196 @@ BOOL CALLBACK PasswordDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lPa
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Use the Actions tab (index 1) as the owner of all these controls.
|
// Use the Actions tab (index 1) as the owner of all these controls.
|
||||||
static void PreferencesDlgEnableButtons (HWND *pTabDialogs)
|
static void PreferencesDlgEnableButtons (HWND hActionsTab)
|
||||||
{
|
{
|
||||||
if (!pTabDialogs)
|
if (!hActionsTab)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
HWND hActions = pTabDialogs[1];
|
BOOL back = IsButtonChecked (GetDlgItem (hActionsTab, IDC_PREF_BKG_TASK_ENABLE));
|
||||||
if (!hActions)
|
BOOL idle = IsButtonChecked (GetDlgItem (hActionsTab, IDC_PREF_UNMOUNT_INACTIVE));
|
||||||
return;
|
|
||||||
|
|
||||||
BOOL back = IsButtonChecked (GetDlgItem (hActions, IDC_PREF_BKG_TASK_ENABLE));
|
|
||||||
BOOL idle = IsButtonChecked (GetDlgItem (hActions, IDC_PREF_UNMOUNT_INACTIVE));
|
|
||||||
BOOL installed = !IsNonInstallMode();
|
BOOL installed = !IsNonInstallMode();
|
||||||
BOOL wtsEnabled = (hWtsLib != NULL) ? TRUE : FALSE;
|
BOOL wtsEnabled = (hWtsLib != NULL) ? TRUE : FALSE;
|
||||||
|
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_CLOSE_BKG_TASK_WHEN_NOVOL), back && installed);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_CLOSE_BKG_TASK_WHEN_NOVOL), back && installed);
|
||||||
EnableWindow (GetDlgItem (hActions, IDT_LOGON), installed);
|
EnableWindow (GetDlgItem (hActionsTab, IDT_LOGON), installed);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_LOGON_START), back && installed);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_LOGON_START), back && installed);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_LOGON_MOUNT_DEVICES), installed);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_LOGON_MOUNT_DEVICES), installed);
|
||||||
EnableWindow (GetDlgItem (hActions, IDT_AUTO_UNMOUNT), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDT_AUTO_UNMOUNT), back);
|
||||||
EnableWindow (GetDlgItem (hActions, IDT_AUTO_UNMOUNT_ON), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDT_AUTO_UNMOUNT_ON), back);
|
||||||
EnableWindow (GetDlgItem (hActions, IDT_MINUTES), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDT_MINUTES), back);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_UNMOUNT_LOGOFF), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_UNMOUNT_LOGOFF), back);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_UNMOUNT_SESSION_LOCKED), back && wtsEnabled);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_UNMOUNT_SESSION_LOCKED), back && wtsEnabled);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_UNMOUNT_POWERSAVING), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_UNMOUNT_POWERSAVING), back);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_UNMOUNT_SCREENSAVER), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_UNMOUNT_SCREENSAVER), back);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_UNMOUNT_INACTIVE), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_UNMOUNT_INACTIVE), back);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_UNMOUNT_INACTIVE_TIME), back && idle);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_UNMOUNT_INACTIVE_TIME), back && idle);
|
||||||
EnableWindow (GetDlgItem (hActions, IDC_PREF_FORCE_AUTO_UNMOUNT), back);
|
EnableWindow (GetDlgItem (hActionsTab, IDC_PREF_FORCE_AUTO_UNMOUNT), back);
|
||||||
}
|
}
|
||||||
|
|
||||||
static INT_PTR CALLBACK PrefsTabProc (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
static INT_PTR CALLBACK PrefsGeneralTabProc (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
|
{
|
||||||
|
static HWND hEnableIMEInSecureDesktopTooltipWnd = NULL;
|
||||||
|
WORD lw = LOWORD(wParam);
|
||||||
|
switch (msg)
|
||||||
|
{
|
||||||
|
case WM_INITDIALOG:
|
||||||
|
LocalizeDialog (hDlg, NULL);
|
||||||
|
// General Tab
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_MOUNT_READONLY), BM_SETCHECK,
|
||||||
|
defaultMountOptions.ReadOnly ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_MOUNT_REMOVABLE), BM_SETCHECK,
|
||||||
|
defaultMountOptions.Removable ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_OPEN_EXPLORER), BM_SETCHECK,
|
||||||
|
bExplore ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED), BM_SETCHECK,
|
||||||
|
bUseDifferentTrayIconIfVolMounted ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PRESERVE_TIMESTAMPS), BM_SETCHECK,
|
||||||
|
bPreserveTimestamp ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_SHOW_DISCONNECTED_NETWORK_DRIVES), BM_SETCHECK,
|
||||||
|
bShowDisconnectedNetworkDrives ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_HIDE_WAITING_DIALOG), BM_SETCHECK,
|
||||||
|
bHideWaitingDialog ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_SECURE_DESKTOP_PASSWORD_ENTRY), BM_SETCHECK,
|
||||||
|
bUseSecureDesktop ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_SECURE_DESKTOP_ENABLE_IME), BM_SETCHECK,
|
||||||
|
bEnableIMEInSecureDesktop ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_USE_LEGACY_MAX_PASSWORD_LENGTH), BM_SETCHECK,
|
||||||
|
bUseLegacyMaxPasswordLength ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
if (!bUseSecureDesktop)
|
||||||
|
{
|
||||||
|
EnableWindow (GetDlgItem (hDlg, IDC_SECURE_DESKTOP_ENABLE_IME), FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
hEnableIMEInSecureDesktopTooltipWnd = CreateToolTip (
|
||||||
|
IDC_SECURE_DESKTOP_ENABLE_IME,
|
||||||
|
hDlg,
|
||||||
|
"ENABLE_IME_IN_SECURE_DESKTOP_WARNING"
|
||||||
|
);
|
||||||
|
// make IDC_SECURE_DESKTOP_ENABLE_IME control fit the text so that the tooltip is shown only when mouse is over the text
|
||||||
|
AccommodateCheckBoxTextWidth(hDlg, IDC_SECURE_DESKTOP_ENABLE_IME);
|
||||||
|
return TRUE;
|
||||||
|
|
||||||
|
case WM_COMMAND:
|
||||||
|
|
||||||
|
// dynamicaly enable/disable IME setting depending on secure desktop setting
|
||||||
|
if (lw == IDC_SECURE_DESKTOP_PASSWORD_ENTRY)
|
||||||
|
{
|
||||||
|
if (IsButtonChecked (GetDlgItem (hDlg, IDC_SECURE_DESKTOP_PASSWORD_ENTRY)))
|
||||||
|
EnableWindow (GetDlgItem (hDlg, IDC_SECURE_DESKTOP_ENABLE_IME), TRUE);
|
||||||
|
else
|
||||||
|
EnableWindow (GetDlgItem (hDlg, IDC_SECURE_DESKTOP_ENABLE_IME), FALSE);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_DESTROY:
|
||||||
|
if (hEnableIMEInSecureDesktopTooltipWnd)
|
||||||
|
{
|
||||||
|
DestroyWindow (hEnableIMEInSecureDesktopTooltipWnd);
|
||||||
|
hEnableIMEInSecureDesktopTooltipWnd = NULL;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
static INT_PTR CALLBACK PrefsActionsTabProc (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
|
{
|
||||||
|
WORD lw = LOWORD(wParam);
|
||||||
|
switch (msg)
|
||||||
|
{
|
||||||
|
case WM_INITDIALOG:
|
||||||
|
LocalizeDialog (hDlg, NULL);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_BKG_TASK_ENABLE), BM_SETCHECK,
|
||||||
|
bEnableBkgTask ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_CLOSE_BKG_TASK_WHEN_NOVOL), BM_SETCHECK,
|
||||||
|
(bCloseBkgTaskWhenNoVolumes || IsNonInstallMode()) ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_LOGON_START), BM_SETCHECK,
|
||||||
|
bStartOnLogon ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_LOGON_MOUNT_DEVICES), BM_SETCHECK,
|
||||||
|
bMountDevicesOnLogon ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_LOGOFF), BM_SETCHECK,
|
||||||
|
bDismountOnLogOff ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_SESSION_LOCKED), BM_SETCHECK,
|
||||||
|
bDismountOnSessionLocked ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_POWERSAVING), BM_SETCHECK,
|
||||||
|
bDismountOnPowerSaving ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_SCREENSAVER), BM_SETCHECK,
|
||||||
|
bDismountOnScreenSaver ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_FORCE_AUTO_UNMOUNT), BM_SETCHECK,
|
||||||
|
bForceAutoDismount ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_INACTIVE), BM_SETCHECK,
|
||||||
|
MaxVolumeIdleTime > 0 ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SetDlgItemInt (hDlg, IDC_PREF_UNMOUNT_INACTIVE_TIME, abs (MaxVolumeIdleTime), FALSE);
|
||||||
|
PreferencesDlgEnableButtons (hDlg);
|
||||||
|
return TRUE;
|
||||||
|
|
||||||
|
case WM_COMMAND:
|
||||||
|
|
||||||
|
if (lw == IDC_PREF_BKG_TASK_ENABLE && !IsButtonChecked (GetDlgItem (hDlg, IDC_PREF_BKG_TASK_ENABLE)))
|
||||||
|
{
|
||||||
|
if (AskWarnNoYes ("CONFIRM_BACKGROUND_TASK_DISABLED", hDlg) == IDNO)
|
||||||
|
CheckDlgButton(hDlg, IDC_PREF_BKG_TASK_ENABLE, BST_CHECKED);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Forced dismount disabled warning
|
||||||
|
if (lw == IDC_PREF_UNMOUNT_INACTIVE
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_LOGOFF
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_SESSION_LOCKED
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_POWERSAVING
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_SCREENSAVER
|
||||||
|
|| lw == IDC_PREF_FORCE_AUTO_UNMOUNT)
|
||||||
|
{
|
||||||
|
BOOL i = IsButtonChecked (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_INACTIVE));
|
||||||
|
BOOL l = IsButtonChecked (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_LOGOFF));
|
||||||
|
BOOL sl = IsButtonChecked (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_SESSION_LOCKED));
|
||||||
|
BOOL p = IsButtonChecked (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_POWERSAVING));
|
||||||
|
BOOL s = IsButtonChecked (GetDlgItem (hDlg, IDC_PREF_UNMOUNT_SCREENSAVER));
|
||||||
|
BOOL q = IsButtonChecked (GetDlgItem (hDlg, IDC_PREF_FORCE_AUTO_UNMOUNT));
|
||||||
|
|
||||||
|
if (!q)
|
||||||
|
{
|
||||||
|
if (lw == IDC_PREF_FORCE_AUTO_UNMOUNT && (i || l || sl || p || s))
|
||||||
|
{
|
||||||
|
if (AskWarnNoYes ("CONFIRM_NO_FORCED_AUTOUNMOUNT", hDlg) == IDNO)
|
||||||
|
SetCheckBox (hDlg, IDC_PREF_FORCE_AUTO_UNMOUNT, TRUE);
|
||||||
|
}
|
||||||
|
else if ((lw == IDC_PREF_UNMOUNT_INACTIVE && i
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_LOGOFF && l
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_SESSION_LOCKED && sl
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_POWERSAVING && p
|
||||||
|
|| lw == IDC_PREF_UNMOUNT_SCREENSAVER && s))
|
||||||
|
Warning ("WARN_PREF_AUTO_UNMOUNT", hDlg);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (p && lw == IDC_PREF_UNMOUNT_POWERSAVING)
|
||||||
|
Warning ("WARN_PREF_AUTO_UNMOUNT_ON_POWER", hDlg);
|
||||||
|
}
|
||||||
|
if (HIWORD (wParam) == BN_CLICKED)
|
||||||
|
{
|
||||||
|
PreferencesDlgEnableButtons (hDlg);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
static INT_PTR CALLBACK PrefsPasswordTabProc (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
switch (msg)
|
switch (msg)
|
||||||
{
|
{
|
||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
LocalizeDialog (hDlg, NULL);
|
LocalizeDialog (hDlg, NULL);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_CACHE_PASSWORDS), BM_SETCHECK,
|
||||||
|
bCacheInDriverDefault ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT), BM_SETCHECK,
|
||||||
|
bCacheDuringMultipleMount ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_WIPE_CACHE_ON_EXIT), BM_SETCHECK,
|
||||||
|
bWipeCacheOnExit ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_WIPE_CACHE_ON_AUTOUNMOUNT), BM_SETCHECK,
|
||||||
|
bWipeCacheOnAutoDismount ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
SendMessage (GetDlgItem (hDlg, IDC_PREF_CACHE_PIM), BM_SETCHECK,
|
||||||
|
bIncludePimInCache ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
@@ -3516,9 +3673,9 @@ BOOL CALLBACK PreferencesDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM
|
|||||||
TabCtrl_InsertItem(hTab, 2, &ti);
|
TabCtrl_InsertItem(hTab, 2, &ti);
|
||||||
|
|
||||||
// Create tab dialogs as children of the main dialog
|
// Create tab dialogs as children of the main dialog
|
||||||
TabDialogs[0] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_PREFERENCES_TAB_GENERAL), hwndDlg, PrefsTabProc);
|
TabDialogs[0] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_PREFERENCES_TAB_GENERAL), hwndDlg, PrefsGeneralTabProc);
|
||||||
TabDialogs[1] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_PREFERENCES_TAB_ACTIONS), hwndDlg, PrefsTabProc);
|
TabDialogs[1] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_PREFERENCES_TAB_ACTIONS), hwndDlg, PrefsActionsTabProc);
|
||||||
TabDialogs[2] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_PREFERENCES_TAB_PASSWORD), hwndDlg, PrefsTabProc);
|
TabDialogs[2] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_PREFERENCES_TAB_PASSWORD), hwndDlg, PrefsPasswordTabProc);
|
||||||
|
|
||||||
// Position tab dialogs within the tab's display area
|
// Position tab dialogs within the tab's display area
|
||||||
GetClientRect(hTab, &tabRect);
|
GetClientRect(hTab, &tabRect);
|
||||||
@@ -3542,64 +3699,6 @@ BOOL CALLBACK PreferencesDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM
|
|||||||
// Show first page (unchanged)
|
// Show first page (unchanged)
|
||||||
ShowWindow(TabDialogs[0], SW_SHOW);
|
ShowWindow(TabDialogs[0], SW_SHOW);
|
||||||
CurTab = 0;
|
CurTab = 0;
|
||||||
|
|
||||||
// Populate controls on all tabs
|
|
||||||
// General Tab
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_PREF_MOUNT_READONLY), BM_SETCHECK,
|
|
||||||
defaultMountOptions.ReadOnly ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_PREF_MOUNT_REMOVABLE), BM_SETCHECK,
|
|
||||||
defaultMountOptions.Removable ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_PREF_OPEN_EXPLORER), BM_SETCHECK,
|
|
||||||
bExplore ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_PREF_USE_DIFF_TRAY_ICON_IF_VOL_MOUNTED), BM_SETCHECK,
|
|
||||||
bUseDifferentTrayIconIfVolMounted ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_PRESERVE_TIMESTAMPS), BM_SETCHECK,
|
|
||||||
bPreserveTimestamp ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_SHOW_DISCONNECTED_NETWORK_DRIVES), BM_SETCHECK,
|
|
||||||
bShowDisconnectedNetworkDrives ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_HIDE_WAITING_DIALOG), BM_SETCHECK,
|
|
||||||
bHideWaitingDialog ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_SECURE_DESKTOP_PASSWORD_ENTRY), BM_SETCHECK,
|
|
||||||
bUseSecureDesktop ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[0], IDC_USE_LEGACY_MAX_PASSWORD_LENGTH), BM_SETCHECK,
|
|
||||||
bUseLegacyMaxPasswordLength ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
|
|
||||||
// Actions Tab
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_BKG_TASK_ENABLE), BM_SETCHECK,
|
|
||||||
bEnableBkgTask ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_CLOSE_BKG_TASK_WHEN_NOVOL), BM_SETCHECK,
|
|
||||||
(bCloseBkgTaskWhenNoVolumes || IsNonInstallMode()) ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_LOGON_START), BM_SETCHECK,
|
|
||||||
bStartOnLogon ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_LOGON_MOUNT_DEVICES), BM_SETCHECK,
|
|
||||||
bMountDevicesOnLogon ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_LOGOFF), BM_SETCHECK,
|
|
||||||
bDismountOnLogOff ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_SESSION_LOCKED), BM_SETCHECK,
|
|
||||||
bDismountOnSessionLocked ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_POWERSAVING), BM_SETCHECK,
|
|
||||||
bDismountOnPowerSaving ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_SCREENSAVER), BM_SETCHECK,
|
|
||||||
bDismountOnScreenSaver ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_FORCE_AUTO_UNMOUNT), BM_SETCHECK,
|
|
||||||
bForceAutoDismount ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_INACTIVE), BM_SETCHECK,
|
|
||||||
MaxVolumeIdleTime > 0 ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SetDlgItemInt (TabDialogs[1], IDC_PREF_UNMOUNT_INACTIVE_TIME, abs (MaxVolumeIdleTime), FALSE);
|
|
||||||
|
|
||||||
// Password Tab
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[2], IDC_PREF_CACHE_PASSWORDS), BM_SETCHECK,
|
|
||||||
bCacheInDriverDefault ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[2], IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT), BM_SETCHECK,
|
|
||||||
bCacheDuringMultipleMount ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[2], IDC_PREF_WIPE_CACHE_ON_EXIT), BM_SETCHECK,
|
|
||||||
bWipeCacheOnExit ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[2], IDC_PREF_WIPE_CACHE_ON_AUTOUNMOUNT), BM_SETCHECK,
|
|
||||||
bWipeCacheOnAutoDismount ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
SendMessage (GetDlgItem (TabDialogs[2], IDC_PREF_CACHE_PIM), BM_SETCHECK,
|
|
||||||
bIncludePimInCache ? BST_CHECKED : BST_UNCHECKED, 0);
|
|
||||||
|
|
||||||
PreferencesDlgEnableButtons (TabDialogs);
|
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
@@ -3630,46 +3729,6 @@ BOOL CALLBACK PreferencesDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM
|
|||||||
|
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
|
|
||||||
if (lw == IDC_PREF_BKG_TASK_ENABLE && !IsButtonChecked (GetDlgItem (TabDialogs[1], IDC_PREF_BKG_TASK_ENABLE)))
|
|
||||||
{
|
|
||||||
if (AskWarnNoYes ("CONFIRM_BACKGROUND_TASK_DISABLED", hwndDlg) == IDNO)
|
|
||||||
CheckDlgButton(TabDialogs[1], IDC_PREF_BKG_TASK_ENABLE, BST_CHECKED);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forced dismount disabled warning
|
|
||||||
if (lw == IDC_PREF_UNMOUNT_INACTIVE
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_LOGOFF
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_SESSION_LOCKED
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_POWERSAVING
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_SCREENSAVER
|
|
||||||
|| lw == IDC_PREF_FORCE_AUTO_UNMOUNT)
|
|
||||||
{
|
|
||||||
BOOL i = IsButtonChecked (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_INACTIVE));
|
|
||||||
BOOL l = IsButtonChecked (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_LOGOFF));
|
|
||||||
BOOL sl = IsButtonChecked (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_SESSION_LOCKED));
|
|
||||||
BOOL p = IsButtonChecked (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_POWERSAVING));
|
|
||||||
BOOL s = IsButtonChecked (GetDlgItem (TabDialogs[1], IDC_PREF_UNMOUNT_SCREENSAVER));
|
|
||||||
BOOL q = IsButtonChecked (GetDlgItem (TabDialogs[1], IDC_PREF_FORCE_AUTO_UNMOUNT));
|
|
||||||
|
|
||||||
if (!q)
|
|
||||||
{
|
|
||||||
if (lw == IDC_PREF_FORCE_AUTO_UNMOUNT && (i || l || sl || p || s))
|
|
||||||
{
|
|
||||||
if (AskWarnNoYes ("CONFIRM_NO_FORCED_AUTOUNMOUNT", hwndDlg) == IDNO)
|
|
||||||
SetCheckBox (TabDialogs[1], IDC_PREF_FORCE_AUTO_UNMOUNT, TRUE);
|
|
||||||
}
|
|
||||||
else if ((lw == IDC_PREF_UNMOUNT_INACTIVE && i
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_LOGOFF && l
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_SESSION_LOCKED && sl
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_POWERSAVING && p
|
|
||||||
|| lw == IDC_PREF_UNMOUNT_SCREENSAVER && s))
|
|
||||||
Warning ("WARN_PREF_AUTO_UNMOUNT", hwndDlg);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (p && lw == IDC_PREF_UNMOUNT_POWERSAVING)
|
|
||||||
Warning ("WARN_PREF_AUTO_UNMOUNT_ON_POWER", hwndDlg);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (lw == IDCANCEL)
|
if (lw == IDCANCEL)
|
||||||
{
|
{
|
||||||
PreferencesDialogActive = FALSE;
|
PreferencesDialogActive = FALSE;
|
||||||
@@ -3690,6 +3749,7 @@ BOOL CALLBACK PreferencesDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM
|
|||||||
bShowDisconnectedNetworkDrives = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_SHOW_DISCONNECTED_NETWORK_DRIVES));
|
bShowDisconnectedNetworkDrives = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_SHOW_DISCONNECTED_NETWORK_DRIVES));
|
||||||
bHideWaitingDialog = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_HIDE_WAITING_DIALOG));
|
bHideWaitingDialog = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_HIDE_WAITING_DIALOG));
|
||||||
bUseSecureDesktop = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_SECURE_DESKTOP_PASSWORD_ENTRY));
|
bUseSecureDesktop = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_SECURE_DESKTOP_PASSWORD_ENTRY));
|
||||||
|
bEnableIMEInSecureDesktop = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_SECURE_DESKTOP_ENABLE_IME));
|
||||||
bUseLegacyMaxPasswordLength = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_USE_LEGACY_MAX_PASSWORD_LENGTH));
|
bUseLegacyMaxPasswordLength = IsButtonChecked (GetDlgItem (TabDialogs[0], IDC_USE_LEGACY_MAX_PASSWORD_LENGTH));
|
||||||
|
|
||||||
// Actions Tab
|
// Actions Tab
|
||||||
@@ -3752,7 +3812,7 @@ BOOL CALLBACK PreferencesDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM
|
|||||||
|
|
||||||
if (HIWORD (wParam) == BN_CLICKED)
|
if (HIWORD (wParam) == BN_CLICKED)
|
||||||
{
|
{
|
||||||
PreferencesDlgEnableButtons (TabDialogs);
|
PreferencesDlgEnableButtons (TabDialogs[1]); // actions tab
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7202,6 +7262,7 @@ BOOL CALLBACK MainDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
|
|||||||
bShowDisconnectedNetworkDrives = FALSE;
|
bShowDisconnectedNetworkDrives = FALSE;
|
||||||
bHideWaitingDialog = FALSE;
|
bHideWaitingDialog = FALSE;
|
||||||
bUseSecureDesktop = FALSE;
|
bUseSecureDesktop = FALSE;
|
||||||
|
bEnableIMEInSecureDesktop = FALSE;
|
||||||
bUseLegacyMaxPasswordLength = FALSE;
|
bUseLegacyMaxPasswordLength = FALSE;
|
||||||
|
|
||||||
// lock the init mutex
|
// lock the init mutex
|
||||||
@@ -9307,6 +9368,7 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
|
|||||||
OptionTryEmptyPassword,
|
OptionTryEmptyPassword,
|
||||||
OptionNoWaitDlg,
|
OptionNoWaitDlg,
|
||||||
OptionSecureDesktop,
|
OptionSecureDesktop,
|
||||||
|
OptionEnableIME,
|
||||||
OptionDisableDeviceUpdate,
|
OptionDisableDeviceUpdate,
|
||||||
OptionEnableMemoryProtection,
|
OptionEnableMemoryProtection,
|
||||||
OptionEnableScreenProtection,
|
OptionEnableScreenProtection,
|
||||||
@@ -9339,6 +9401,7 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
|
|||||||
{ OptionTryEmptyPassword, L"/tryemptypass", NULL, FALSE },
|
{ OptionTryEmptyPassword, L"/tryemptypass", NULL, FALSE },
|
||||||
{ OptionNoWaitDlg, L"/nowaitdlg", NULL, FALSE },
|
{ OptionNoWaitDlg, L"/nowaitdlg", NULL, FALSE },
|
||||||
{ OptionSecureDesktop, L"/secureDesktop", NULL, FALSE },
|
{ OptionSecureDesktop, L"/secureDesktop", NULL, FALSE },
|
||||||
|
{ OptionEnableIME, L"/enableIME", NULL, FALSE },
|
||||||
{ OptionDisableDeviceUpdate, L"/disableDeviceUpdate", NULL, FALSE },
|
{ OptionDisableDeviceUpdate, L"/disableDeviceUpdate", NULL, FALSE },
|
||||||
{ OptionEnableMemoryProtection, L"/protectMemory", NULL, FALSE },
|
{ OptionEnableMemoryProtection, L"/protectMemory", NULL, FALSE },
|
||||||
{ OptionEnableScreenProtection, L"/protectScreen", NULL, FALSE },
|
{ OptionEnableScreenProtection, L"/protectScreen", NULL, FALSE },
|
||||||
@@ -9434,6 +9497,24 @@ void ExtractCommandLine (HWND hwndDlg, wchar_t *lpszCommandLine)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case OptionEnableIME:
|
||||||
|
{
|
||||||
|
wchar_t szTmp[16] = {0};
|
||||||
|
bCmdEnableIMEInSecureDesktop = TRUE;
|
||||||
|
bCmdEnableIMEInSecureDesktopValid = TRUE;
|
||||||
|
|
||||||
|
if (HAS_ARGUMENT == GetArgumentValue (lpszCommandLineArgs, &i, nNoCommandLineArgs,
|
||||||
|
szTmp, ARRAYSIZE (szTmp)))
|
||||||
|
{
|
||||||
|
if (!_wcsicmp(szTmp,L"n") || !_wcsicmp(szTmp,L"no"))
|
||||||
|
bCmdEnableIMEInSecureDesktop = FALSE;
|
||||||
|
else if (!_wcsicmp(szTmp,L"y") || !_wcsicmp(szTmp,L"yes"))
|
||||||
|
bCmdEnableIMEInSecureDesktop = TRUE;
|
||||||
|
else
|
||||||
|
AbortProcess ("COMMAND_LINE_ERROR");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
case OptionDisableDeviceUpdate:
|
case OptionDisableDeviceUpdate:
|
||||||
{
|
{
|
||||||
DisablePeriodicDeviceListUpdate = TRUE;
|
DisablePeriodicDeviceListUpdate = TRUE;
|
||||||
@@ -10234,6 +10315,7 @@ static BOOL StartSystemFavoritesService ()
|
|||||||
bShowDisconnectedNetworkDrives = TRUE;
|
bShowDisconnectedNetworkDrives = TRUE;
|
||||||
bHideWaitingDialog = TRUE;
|
bHideWaitingDialog = TRUE;
|
||||||
bUseSecureDesktop = FALSE;
|
bUseSecureDesktop = FALSE;
|
||||||
|
bEnableIMEInSecureDesktop = FALSE;
|
||||||
bUseLegacyMaxPasswordLength = FALSE;
|
bUseLegacyMaxPasswordLength = FALSE;
|
||||||
|
|
||||||
InitOSVersionInfo();
|
InitOSVersionInfo();
|
||||||
|
|||||||
@@ -75,8 +75,10 @@ BEGIN
|
|||||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,122,290,10
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,122,290,10
|
||||||
CONTROL "Use Secure Desktop for password entry",IDC_SECURE_DESKTOP_PASSWORD_ENTRY,
|
CONTROL "Use Secure Desktop for password entry",IDC_SECURE_DESKTOP_PASSWORD_ENTRY,
|
||||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,136,290,10
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,136,290,10
|
||||||
|
CONTROL "Enable Input Method Editor (IME) in Secure Desktop",IDC_SECURE_DESKTOP_ENABLE_IME,
|
||||||
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,149,290,10
|
||||||
CONTROL "Use legacy maximum password length (64 characters)",IDC_USE_LEGACY_MAX_PASSWORD_LENGTH,
|
CONTROL "Use legacy maximum password length (64 characters)",IDC_USE_LEGACY_MAX_PASSWORD_LENGTH,
|
||||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,150,290,10
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,162,290,10
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PREFERENCES_TAB_ACTIONS DIALOGEX 0, 0, 320, 210
|
IDD_PREFERENCES_TAB_ACTIONS DIALOGEX 0, 0, 320, 210
|
||||||
|
|||||||
@@ -205,6 +205,7 @@
|
|||||||
#define IDT_EMV_OPTIONS 1180
|
#define IDT_EMV_OPTIONS 1180
|
||||||
#define IDC_DISABLE_SCREEN_PROTECTION 1181
|
#define IDC_DISABLE_SCREEN_PROTECTION 1181
|
||||||
#define IDC_PREF_TAB 1182
|
#define IDC_PREF_TAB 1182
|
||||||
|
#define IDC_SECURE_DESKTOP_ENABLE_IME 1183
|
||||||
#define IDM_HELP 40001
|
#define IDM_HELP 40001
|
||||||
#define IDM_ABOUT 40002
|
#define IDM_ABOUT 40002
|
||||||
#define IDM_UNMOUNT_VOLUME 40003
|
#define IDM_UNMOUNT_VOLUME 40003
|
||||||
@@ -282,7 +283,7 @@
|
|||||||
#define _APS_NO_MFC 1
|
#define _APS_NO_MFC 1
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 123
|
#define _APS_NEXT_RESOURCE_VALUE 123
|
||||||
#define _APS_NEXT_COMMAND_VALUE 40070
|
#define _APS_NEXT_COMMAND_VALUE 40070
|
||||||
#define _APS_NEXT_CONTROL_VALUE 1183
|
#define _APS_NEXT_CONTROL_VALUE 1184
|
||||||
#define _APS_NEXT_SYMED_VALUE 101
|
#define _APS_NEXT_SYMED_VALUE 101
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user