mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 04:07:40 +02:00
[PowerRename] Handle many items w/o crashing and OOM (#26761)
* [PowerRename] Disable AnimatedIcon (check mark) for CheckBox to prevent crashes * [PowerRename] Implement lightweight ExplorerItemsSource/VM
This commit is contained in:
@@ -95,8 +95,6 @@ public:
|
||||
interface __declspec(uuid("87FC43F9-7634-43D9-99A5-20876AFCE4AD")) IPowerRenameManagerEvents : public IUnknown
|
||||
{
|
||||
public:
|
||||
IFACEMETHOD(OnItemAdded)(_In_ IPowerRenameItem* renameItem) = 0;
|
||||
IFACEMETHOD(OnUpdate)(_In_ IPowerRenameItem * renameItem) = 0;
|
||||
IFACEMETHOD(OnRename)(_In_ IPowerRenameItem * renameItem) = 0;
|
||||
IFACEMETHOD(OnError)(_In_ IPowerRenameItem * renameItem) = 0;
|
||||
IFACEMETHOD(OnRegExStarted)(_In_ DWORD threadId) = 0;
|
||||
@@ -135,6 +133,7 @@ public:
|
||||
IFACEMETHOD(PutRenameRegEx)(_In_ IPowerRenameRegEx* pRegEx) = 0;
|
||||
IFACEMETHOD(GetRenameItemFactory)(_COM_Outptr_ IPowerRenameItemFactory** ppItemFactory) = 0;
|
||||
IFACEMETHOD(PutRenameItemFactory)(_In_ IPowerRenameItemFactory* pItemFactory) = 0;
|
||||
virtual uint32_t GetVisibleItemRealIndex(const uint32_t index) const = 0;
|
||||
};
|
||||
|
||||
interface __declspec(uuid("04AAFABE-B76E-4E13-993A-B5941F52B139")) IPowerRenameMRU : public IUnknown
|
||||
|
||||
Reference in New Issue
Block a user