https://git.reactos.org/?p=reactos.git;a=commitdiff;h=23f31cf7b400f4503a6c4…
commit 23f31cf7b400f4503a6c4ec412047972281fdbf3
Author: Whindmar Saksit <whindsaks(a)proton.me>
AuthorDate: Mon Nov 13 16:13:21 2023 +0100
Commit: GitHub <noreply(a)github.com>
CommitDate: Mon Nov 13 16:13:21 2023 +0100
[SHELL32] Support more FOLDERFLAGS in DefView (#5760)
This adds support for more of the FOLDERSETTINGS FOLDERFLAGS.
- Turned on LVS_EX_DOUBLEBUFFER even though there is no setting for it.
XP has it on for folders but not the desktop and this matches that.
Vista might turn it on for its shadow labels on the desktop, further
investigation required.
- Fixes a bug where LVS_EX_SNAPTOGRID was incorrectly assigned where
the WS_EX flags go.
- LVS_AUTOARRANGE seems to be incorrectly forced on but for compatibility
I decided to leave it but added a comment. The existing code already
has the check for FWF_AUTOARRANGE.
---
dll/win32/shell32/CDefView.cpp | 37 ++++++++++++++++++++++++++++++-------
1 file changed, 30 insertions(+), 7 deletions(-)
diff --git a/dll/win32/shell32/CDefView.cpp b/dll/win32/shell32/CDefView.cpp
index a06feb085b4..9f91cf9ead9 100644
--- a/dll/win32/shell32/CDefView.cpp
+++ b/dll/win32/shell32/CDefView.cpp
@@ -629,19 +629,27 @@ void CDefView::UpdateStatusbar()
BOOL CDefView::CreateList()
{
HRESULT hr;
- DWORD dwStyle, dwExStyle;
+ DWORD dwStyle, dwExStyle, ListExStyle;
UINT ViewMode;
TRACE("%p\n", this);
dwStyle = WS_TABSTOP | WS_VISIBLE | WS_CHILDWINDOW | WS_CLIPSIBLINGS | WS_CLIPCHILDREN |
- LVS_SHAREIMAGELISTS | LVS_EDITLABELS | LVS_AUTOARRANGE;
+ LVS_SHAREIMAGELISTS | LVS_EDITLABELS | LVS_AUTOARRANGE; // FIXME: Why is LVS_AUTOARRANGE here?
dwExStyle = WS_EX_CLIENTEDGE;
+ ListExStyle = 0;
if (m_FolderSettings.fFlags & FWF_DESKTOP)
+ {
+ m_FolderSettings.fFlags |= FWF_NOCLIENTEDGE | FWF_NOSCROLL;
dwStyle |= LVS_ALIGNLEFT;
+ }
else
- dwStyle |= LVS_ALIGNTOP | LVS_SHOWSELALWAYS;
+ {
+ dwStyle |= LVS_SHOWSELALWAYS; // MSDN says FWF_SHOWSELALWAYS is deprecated, always turn on for folders.
+ dwStyle |= (m_FolderSettings.fFlags & FWF_ALIGNLEFT) ? LVS_ALIGNLEFT : LVS_ALIGNTOP;
+ ListExStyle = LVS_EX_DOUBLEBUFFER;
+ }
ViewMode = m_FolderSettings.ViewMode;
hr = _DoFolderViewCB(SFVM_DEFVIEWMODE, 0, (LPARAM)&ViewMode);
@@ -680,14 +688,27 @@ BOOL CDefView::CreateList()
dwStyle |= LVS_AUTOARRANGE;
if (m_FolderSettings.fFlags & FWF_SNAPTOGRID)
- dwExStyle |= LVS_EX_SNAPTOGRID;
-
- if (m_FolderSettings.fFlags & FWF_DESKTOP)
- m_FolderSettings.fFlags |= FWF_NOCLIENTEDGE | FWF_NOSCROLL;
+ ListExStyle |= LVS_EX_SNAPTOGRID;
if (m_FolderSettings.fFlags & FWF_SINGLESEL)
dwStyle |= LVS_SINGLESEL;
+ if (m_FolderSettings.fFlags & FWF_FULLROWSELECT)
+ ListExStyle |= LVS_EX_FULLROWSELECT;
+
+ if (m_FolderSettings.fFlags & FWF_SINGLECLICKACTIVATE)
+ ListExStyle |= LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE;
+
+ if (m_FolderSettings.fFlags & FWF_NOCOLUMNHEADER)
+ dwStyle |= LVS_NOCOLUMNHEADER;
+
+#if 0
+ // FIXME: Because this is a negative, everyone gets the new flag by default unless they
+ // opt out. This code should be enabled when the shell looks like Vista instead of 2003.
+ if (!(m_FolderSettings.fFlags & FWF_NOHEADERINALLVIEWS))
+ ListExStyle |= LVS_EX_HEADERINALLVIEWS;
+#endif
+
if (m_FolderSettings.fFlags & FWF_NOCLIENTEDGE)
dwExStyle &= ~WS_EX_CLIENTEDGE;
@@ -697,6 +718,8 @@ BOOL CDefView::CreateList()
if (!m_ListView)
return FALSE;
+ m_ListView.SetExtendedListViewStyle(ListExStyle);
+
m_sortInfo.bIsAscending = TRUE;
m_sortInfo.nHeaderID = -1;
m_sortInfo.nLastHeaderID = -1;
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6d7cc0d8ad24809e1b988…
commit 6d7cc0d8ad24809e1b9881db2d5e44d55343bf6c
Author: Andrei Miloiu <miloiuandrei(a)gmail.com>
AuthorDate: Mon Nov 13 11:57:36 2023 +0200
Commit: GitHub <noreply(a)github.com>
CommitDate: Mon Nov 13 10:57:36 2023 +0100
[MORE] Update Romanian (ro-RO) translation (#5941)
---
base/applications/cmdutils/more/lang/ro-RO.rc | 84 ++++++++++++++-------------
1 file changed, 45 insertions(+), 39 deletions(-)
diff --git a/base/applications/cmdutils/more/lang/ro-RO.rc b/base/applications/cmdutils/more/lang/ro-RO.rc
index 3d74ec3b92f..bc9a64e6998 100644
--- a/base/applications/cmdutils/more/lang/ro-RO.rc
+++ b/base/applications/cmdutils/more/lang/ro-RO.rc
@@ -1,60 +1,66 @@
/*
- * FILE: base/applications/cmdutils/more/lang/ro-RO.rc
- * ReactOS Project (https://reactos.org)
- * TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum at fulea.stefan)
- * CHANGE LOG: 2011-08-20 initial translation
- * 2011-10-17 diacritics change, other minor changes
+ * PROJECT: ReactOS More Command
+ * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
+ * PURPOSE: Romanian resource file
+ * TRANSLATORS: Copyright 2011-2019 Ștefan Fulea <stefan.fulea(a)mail.com>
+ * Copyright 2023 Andrei Miloiu <miloiuandrei(a)gmail.com>
*/
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
- IDS_USAGE "Afișează date pe ecran, pagină-cu-pagină.\n\
+ IDS_USAGE "Afișarea datelor pe ecran, pagină cu pagină.\n\
\n\
-MORE [/E [options]] < [drive:][path]filename\n\
-command | MORE [/E [options]]\n\
+MORE [/E [opțiuni]] < [dispozitiv:][cale]numele fișierului\n\
+command | MORE [/E [opțiuni]\n\
\n\
- [drive:][path]filename A file whose contents are to be displayed.\n\
- command A command whose output is to be displayed.\n\
+ [dispozitiv:][cale]numele fișierului Un fișier al cărui conținut\n\
+ urmează să fie afișat.\n\
+ comandă O comandă a cărei ieșire\n\
+ urmează să fie afișată.\n\
\n\
-When Extended Features are enabled, the following form is supported:\n\
-MORE [/E] [options] [files]\n\
+Atunci când opțiunea Caracteristici extinse e activată,\n\
+următoarea formă este acceptată:\n\
+MORE [/E] [opțiuni] [fișiere]\n\
\n\
-Options:\n\
- /E Enable Extended Features.\n\
- The default state of the Extended Features is controlled by the default\n\
- registry settings for CMD.EXE. For more details on how to change these\n\
- settings, see the section ""Command Extensions"" in CMD.EXE help.\n\
+Opțiuni:\n\
+ /E Activarea opțiunii Caracteristici extinse.\n\
+ Stadiul implicit al Caracteristicilor extinse e controlat de\n\
+ configurațiile implicite de registru pentru programul CMD.EXE. Pentru mai\n\
+ multe detalii legate de cum pot fi schimbate aceste configurații, vedeți\n\
+ secțiunea ""Extensii de comenzi"" în secțiunea de ajutor a programului\n\
+ CMD.EXE.\n\
\n\
- When Extended Features are enabled, the following options are available:\n\
- /C Clear the screen before displaying a page.\n\
- /P Expand Form-Feed characters.\n\
- /S Shrink successive blank lines to a single line.\n\
- /Tn Expand tabs to n spaces (default: 8).\n\
+Atunci când opțiunea Caracteristici extinse e activată, sunt disponibile\n\
+următoarele opțiuni:\n\
+ /C Curățarea ecranului înainte de a se afișa o pagină.\n\
+ /P Extinderea caracterelor Form-Feed (de alimentare de formulare).\n\
+ /S Reducerea liniilor goale succesive la o singură linie.\n\
+ /Tn Extinderea tab-urilor la n spații (implicit: 8).\n\
\n\
- These options can be specified in the MORE environment variable.\n\
+ Aceste opțiuni pot fi specificate în variabila de mediu MORE.\n\
\n\
- +n Start displaying the first file at line n.\n\
- files List of files to display, separated by blanks.\n\
+ +n Începerea afișării primului fișier la linia n.\n\
+ fișiere Lista fișierelor de afișat, separate prin spații libere.\n\
\n\
-When Extended Features are enabled, the following commands are available\n\
-at the ""-- Continue --"" prompt:\n\
+Atunci când opțiunea Caracteristici extinse e activată, sunt disponibile\n\
+următoarele comenzi la panoul ""-- Continuă --"":\n\
\n\
- P n Display the next n lines.\n\
- S n Skip the next n lines.\n\
- F Display the next file.\n\
- Q Quit.\n\
- = Show the line number.\n\
- ? Show the help line.\n\
- <Space> Display the next page.\n\
- <Enter> Display the next line.\n"
+ P n Afișarea următoarelor n linii.\n\
+ S n Omiterea următoarelor n linii.\n\
+ F Afișarea următorului fișier.\n\
+ Q Ieșire.\n\
+ = Afișarea numărului de linie.\n\
+ ? Afișarea liniei de ajutor.\n\
+ <Space> Afișarea următoarei pagini.\n\
+ <Enter> Afișarea următoari linii.\n"
- IDS_BAD_FLAG "Invalid argument - '%s'\n"
+ IDS_BAD_FLAG "Argument nevalid - '%s'\n"
IDS_FILE_ACCESS "Fișierul «%s» nu poate fi accesat!\n"
IDS_CONTINUE_PROMPT "-- Continuă%1%2%3 --%4"
IDS_CONTINUE_PERCENT " (%d%%)"
- IDS_CONTINUE_LINE_AT " [Line: %d]"
- IDS_CONTINUE_OPTIONS " [Options: psfq=<Space><Enter>]"
- IDS_CONTINUE_LINES " Lines: "
+ IDS_CONTINUE_LINE_AT " [Linie: %d]"
+ IDS_CONTINUE_OPTIONS " [Opțiuni: psfq=<Space><Enter>]"
+ IDS_CONTINUE_LINES " Linii: "
END
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=cb8c554c4cbb87ee4d5c6…
commit cb8c554c4cbb87ee4d5c632348fcd2f2ac85fe6c
Author: Andrei Miloiu <miloiuandrei(a)gmail.com>
AuthorDate: Mon Nov 13 11:55:16 2023 +0200
Commit: GitHub <noreply(a)github.com>
CommitDate: Mon Nov 13 10:55:16 2023 +0100
[LABEL] Update Romanian (ro-RO) translation (#5939)
---
base/applications/cmdutils/label/lang/ro-RO.rc | 28 ++++++++++++++++----------
1 file changed, 17 insertions(+), 11 deletions(-)
diff --git a/base/applications/cmdutils/label/lang/ro-RO.rc b/base/applications/cmdutils/label/lang/ro-RO.rc
index 0529cd30aa5..19510850ab2 100644
--- a/base/applications/cmdutils/label/lang/ro-RO.rc
+++ b/base/applications/cmdutils/label/lang/ro-RO.rc
@@ -1,20 +1,26 @@
-/* Translator: Ștefan Fulea (stefan dot fulea at mail dot com) */
+/*
+ * PROJECT: ReactOS Label Command
+ * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
+ * PURPOSE: Romanian resource file
+ * TRANSLATORS: Copyright 2011-2019 Ștefan Fulea <stefan.fulea(a)mail.com>
+ * Copyright 2023 Andrei Miloiu <miloiuandrei(a)gmail.com>
+ */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Afișează sau modifică eticheta unei unități (de stocare).\n\nLABEL [unitate:][etichetă]\n"
- STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
-LABEL [drive:][label]\n\n\
- drive: Specifies the drive letter of a drive.\n\
- label Specifies the label of the drive."
- STRING_LABEL_TEXT1 "Volumul unității %c: este etichetat ca %s\n"
- STRING_LABEL_TEXT2 "Volumul unității %c: nu este etichetat.\n"
+ STRING_LABEL_HELP "Crează, schimbă sau șterge denumirea unui dispozitiv.\n\n\
+LABEL [dispozitiv:][denumire]\n\n\
+ dispozitiv: Specifică litera unui dispozitiv.\n\
+ denumire Specifică denumirea unui dispozitiv."
+ STRING_LABEL_TEXT1 "Volumul unității %c: este denumit ca %s\n"
+ STRING_LABEL_TEXT2 "Volumul unității %c: nu este denumit.\n"
STRING_LABEL_TEXT3 "Numărul de serie al volumului este %04X-%04X\n"
- STRING_LABEL_TEXT4 "Introduceți eticheta unității (opțională, de 32 caractere), apoi ENTER "
- STRING_LABEL_PROMPT "Delete current volume label (Y/N)? "
- STRING_LABEL_OPTIONS "YN"
+ STRING_LABEL_TEXT4 "Introduceți denumirea unității (opțională, de 32 caractere), apoi ENTER "
+ STRING_LABEL_PROMPT "Ștergeți denumirea actuală a volumului (Da/Nu)? "
+ STRING_LABEL_OPTIONS "DaNu"
STRING_ERROR_INVALID_DRIVE "Specificarea unității este eronată\n"
- STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
+ STRING_ERROR_INVALID_LABEL "Denumirea volumului e nevalidă\n"
END