Whindmar Saksit
68a03b2e1a
[BROWSEUI][SHELL32] Prevent crash by unsubclassing DefView during teardown ( #9305 )
...
CORE-20504
2026-07-24 11:38:06 +02:00
Whindmar Saksit
c14a14e3b4
[BROWSEUI] Find files must compare the entire path when the view asks about the name ( #8174 )
...
CORE-20256
2025-06-26 23:02:04 +02:00
Whindmar Saksit
4562306ce4
[BROWSEUI] Find files must forward IItemNameLimits to the FS folder ( #8176 )
2025-06-26 23:00:53 +02:00
Whindmar Saksit
c25856d1c0
[BROWSEUI] Fix CompareIDs lParam passed to inner folder ( #8161 )
...
CORE-20250
2025-06-24 15:45:43 +02:00
Whindmar Saksit
99b99bda0f
[BROWSEUI][SHELL32] Fixed FindFiles rename operation ( #8151 )
...
DefView will now map its internal (FCIDM) commands (when sent from the toolbar and accelerators) to canonical verb strings so clients outside shell32 can detect the verb. This is critical for "rename" and handy for "properties".
CORE-18326
2025-06-21 16:52:48 +02:00
Whindmar Saksit
fcc2247774
[BROWSEUI] Use the last id for custom find files menu item ( #7918 )
2025-04-23 18:57:24 +02:00
Whindmar Saksit
f844296b0a
[BROWSEUI][SHELL32] Fix FindFolder icons ( #7756 )
...
- Shortcut icons require the correct IShellFolder because it needs the full path.
- Items in a drive root needs the final backslash to be part of the path.
CORE-18692
2025-03-08 14:30:04 +01:00
Whindmar Saksit
9a55c931f8
[BROWSEUI][SHELL32] Fix desktop and computer find files locations ( #7721 )
...
- Searching the Desktop now searches the two desktop folders.
- Searching My Computer now searches all local disks.
- Adds a "Browse..." entry to the combobox list.
2025-02-28 18:52:48 +01:00
Whindmar Saksit
11d5cb8095
[BROWSEUI] FindFolder must release the view and the browser ( #7529 )
...
CORE-19780
2024-11-30 22:05:50 +01:00
Whindmar Saksit
a17b6e9369
[SHELL32][BROWSEUI] Set DefView InvokeCommand directory ( #7495 )
...
If a .lnk shortcut does not specify a working directory, it should use the directory provided by the InvokeCommand caller when it's launced.
CORE-19855
2024-11-08 23:27:26 +01:00
Katayama Hirofumi MZ
0fbf4fb8fb
[BROWSEUI] Fix confusion of StrDupW and SHStrDupW ( #7135 )
...
Fix memory leaks.
SHStrDupW uses CoTaskMemAlloc.
StrDupW uses LocalAlloc.
They are different.
JIRA issue: N/A
Use SHStrDupW instead of StrDupW.
2024-07-11 17:19:57 +09:00
Whindmar Saksit
5be53f553c
[BROWSEUI] Don't call SHOpenFolderAndSelectItems with full pidls and don't leak them ( #6153 )
...
- The children passed to SHOpenFolderAndSelectItems are not supposed to be full pidls.
- Don't leak the array from IShellFolderView::GetSelectedObjects.
2023-12-17 22:16:19 +01:00
Katayama Hirofumi MZ
0aa2e82c06
[BROWSEUI] Don't forget to CoInitializeEx on COM thread ( #5552 )
...
Use CoInitializeEx and CoUninitialize in
CFindFolder::SearchThreadProc.
CORE-19110
2023-08-10 22:16:30 +09:00
Atharva Kulkarni
2f6f24d0f6
[BROWSEUI] Don't show file names in Relevance column in search results ( #5072 )
...
* Dont show file names in Relevance column
* Define new column names
* Update CompareIDs to use newer defines
2023-02-13 20:49:45 +01:00
Hermès Bélusca-Maïto
9393fc320e
[FORMATTING] Remove trailing whitespace. Addendum to 34593d93.
...
Excluded: 3rd-party code (incl. wine) and most of the win32ss.
2021-09-13 03:52:22 +02:00
Katayama Hirofumi MZ
c8e3ef7894
[SHELLFIND] Split encoding detection code ( #3147 )
...
Split encoding detection code to improve code quality. This is follow-up of #3134 (7376cde ). CORE-17250
2020-09-10 19:03:20 +09:00
Katayama Hirofumi MZ
7376cdebb6
[SHELLFIND] Encoding-aware file search ( #3134 )
...
Consider UTF-8/UTF-16/UTF-16BE encodings in file search. Recognize UTF-8/UTF-16/UTF-16BE BOM and NULs at the beginning of the file contents. Optimize for speed.
CORE-17250
2020-09-07 22:30:47 +09:00
Katayama Hirofumi MZ
2dd4f8714d
[SHELLFIND] Fix directory search upon non-empty word/phrase query ( #3130 )
...
If the search phrase was not empty, it must not match the directory. CORE-17244
2020-09-07 15:48:25 +09:00
Brock Mammen
f0d6d9896d
[SHELLFIND] Fix column sorting ( #2814 )
...
CORE-16825
2020-08-16 19:02:42 +03:00
Thomas Faber
aee6cbc50a
[SHELL] Add SHOpenFolderAndSelectItems to shlobj.h.
2020-01-18 13:10:35 +01:00
Doug Lyons
103c87d2b9
[SHELLFIND] Add Hidden Files & Folders Selection. CORE-16427
2019-10-19 15:57:34 +02:00
Joachim Henze
cd2a274ef7
[BROWSEUI][SHELLFIND] Allow to 'Open Containing Folder'
...
of a search result again.
The feature regressed by 0.4.13-dev-1133-g
a3ee648d8b
I chose the shorter solution of Brock Mammen instead
of the patch of Doug Lyons from PR1960.
Still many thanks to Doug Lyons for his encouragement
in creating a fix as well and performing
regression-testing.
I intend to merge that back into 0.4.13RCs as well.
2019-10-12 15:44:58 +02:00
Doug Lyons
b6b7bda443
Shell Find Improvements to make Search Item general and Show Sub-directories ( #1927 )
...
* Shell Find Improvement to make Search Item general by adding asterisks before and after before search and show sub-directories in find listing. CORE-16152
2019-10-05 16:32:49 +02:00
Thomas Faber
c2b476bd77
[SHELL] IPersistFolder::Initialize takes a PCIDLIST_ABSOLUTE. CORE-16385
2019-09-22 16:19:11 +02:00
Thomas Faber
b90c24d640
[SHELL] IPersistFolder2::GetCurFolder takes a PIDLIST_ABSOLUTE*. CORE-16385
2019-09-22 16:19:09 +02:00
Brock Mammen
9b75b67e9d
[SHELLFIND] Use IS_INTRESOURCE()
2019-09-15 19:46:36 +03:00
Brock Mammen
0311544bb3
[SHELLFIND] Fix return values
2019-09-15 19:46:36 +03:00
Brock Mammen
7ac9fd9f51
[SHELLFIND] Remove unnecessary cast
2019-09-15 19:46:36 +03:00
Brock Mammen
a3ee648d8b
[SHELLFIND] Simplify PIDLs to paths
2019-09-15 19:46:36 +03:00
Brock Mammen
07d37180a1
[SHELLFIND] Open search bar when search results folder is opened
2019-09-15 19:46:36 +03:00
Brock Mammen
312b628fe1
[SHELLFIND] Remove dependency on internal shell32 functions
2019-09-15 19:46:36 +03:00
Brock Mammen
6c6fd6d989
[SHELLFIND] Localize column names
2019-09-15 19:46:36 +03:00
Brock Mammen
fe5c76a034
[SHELLFIND] Fix handle leak for stop event
2019-09-15 19:46:36 +03:00
Brock Mammen
8aa063b451
[SHELLFIND] Use assignment instead of memcpy
2019-09-15 19:46:36 +03:00
Brock Mammen
3b9508e98f
[SHELLFIND] Fix copyright headers
2019-09-15 19:46:36 +03:00
Brock Mammen
a905699ac6
[SHELLFIND] Use case-insensitive string comparison
2019-09-15 19:46:36 +03:00
Brock Mammen
c46d60360a
[SHELLFIND] Update status bar text
2019-09-15 19:46:36 +03:00
Brock Mammen
8246cd4e1b
[SHELLFIND] Remove duplicate search code
2019-09-15 19:46:36 +03:00
Brock Mammen
41f9ad120d
[SHELLFIND] Add stop search command
2019-09-15 19:46:36 +03:00
Brock Mammen
41d7b3700d
[SHELLFIND] Add search command events
2019-09-15 19:46:36 +03:00
Brock Mammen
2f3db8d9a3
[SHELLFIND] Add search functionality
2019-09-15 19:46:36 +03:00
Brock Mammen
6d6bc885cb
[SHELLFIND] Use smart pointers for PIDLs
2019-09-15 19:46:36 +03:00
Brock Mammen
04fcbe3202
[SHELLFIND] Message handler for updating status bar text
2019-09-15 19:46:36 +03:00
Brock Mammen
2fdaa386d2
[SHELLFIND] Add "Open Containing Folder" to right-click menu
2019-09-15 19:46:36 +03:00
Brock Mammen
06fd04d7b0
[SHELLFIND] Message handler for adding search results
2019-09-15 19:46:36 +03:00
Brock Mammen
666bf34640
[SHELLFIND] Create PIDLs and add search results to folder
2019-09-15 19:46:36 +03:00
Brock Mammen
9c29004090
[SHELLFIND] Set default folder view mode to details
2019-09-15 19:46:36 +03:00
Brock Mammen
c0799cd25b
[SHELLFIND] Add default columns from CFSFolder
2019-09-15 19:46:36 +03:00
Brock Mammen
ccf9ce324f
[SHELLFIND] Add CFindFolder
2019-09-15 19:46:36 +03:00