diff --git a/PowerEditor/src/WinControls/DockingWnd/DockingManager.cpp b/PowerEditor/src/WinControls/DockingWnd/DockingManager.cpp index c9dc3b26b..2a4a46c0d 100644 --- a/PowerEditor/src/WinControls/DockingWnd/DockingManager.cpp +++ b/PowerEditor/src/WinControls/DockingWnd/DockingManager.cpp @@ -565,6 +565,17 @@ void DockingManager::reSizeTo(RECT & rc) void DockingManager::createDockableDlg(tTbData data, int iCont, bool isVisible) { + // try to make bmp icon transparent + if ((data.uMask & DWS_ICONTAB) == DWS_ICONTAB && data.hIconTab != nullptr) + { + const int iconSize = DPIManagerV2::scale(g_dockingContTabIconSize, data.hClient); + HIMAGELIST hImageList = ::ImageList_Create(iconSize, iconSize, ILC_COLOR32 | ILC_MASK, 0, 0); + ::ImageList_AddIcon(hImageList, data.hIconTab); + ::DestroyIcon(data.hIconTab); + data.hIconTab = ::ImageList_GetIcon(hImageList, 0, ILD_TRANSPARENT); + ::ImageList_Destroy(hImageList); + } + if ((data.uMask & DWS_USEOWNDARKMODE) != DWS_USEOWNDARKMODE && NppDarkMode::isEnabledForPlugins()) { NppDarkMode::autoSubclassAndThemePluginDockWindow(data.hClient); diff --git a/PowerEditor/src/icons/standard/panels/tabbar/asciiPanel.ico b/PowerEditor/src/icons/standard/panels/tabbar/asciiPanel.ico index dd9436656..8899f1499 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/asciiPanel.ico and b/PowerEditor/src/icons/standard/panels/tabbar/asciiPanel.ico differ diff --git a/PowerEditor/src/icons/standard/panels/tabbar/clipboardPanel.ico b/PowerEditor/src/icons/standard/panels/tabbar/clipboardPanel.ico index 49caafa23..9f3bb4186 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/clipboardPanel.ico and b/PowerEditor/src/icons/standard/panels/tabbar/clipboardPanel.ico differ diff --git a/PowerEditor/src/icons/standard/panels/tabbar/docList.ico b/PowerEditor/src/icons/standard/panels/tabbar/docList.ico index 3fcc71aad..50b5bdbbf 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/docList.ico and b/PowerEditor/src/icons/standard/panels/tabbar/docList.ico differ diff --git a/PowerEditor/src/icons/standard/panels/tabbar/docMap.ico b/PowerEditor/src/icons/standard/panels/tabbar/docMap.ico index ed53a839e..5930b309c 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/docMap.ico and b/PowerEditor/src/icons/standard/panels/tabbar/docMap.ico differ diff --git a/PowerEditor/src/icons/standard/panels/tabbar/fileBrowser.ico b/PowerEditor/src/icons/standard/panels/tabbar/fileBrowser.ico index 543c38f6c..20268b2c2 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/fileBrowser.ico and b/PowerEditor/src/icons/standard/panels/tabbar/fileBrowser.ico differ diff --git a/PowerEditor/src/icons/standard/panels/tabbar/findResult.ico b/PowerEditor/src/icons/standard/panels/tabbar/findResult.ico index 15b7a9dc2..a4979377a 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/findResult.ico and b/PowerEditor/src/icons/standard/panels/tabbar/findResult.ico differ diff --git a/PowerEditor/src/icons/standard/panels/tabbar/functionList.ico b/PowerEditor/src/icons/standard/panels/tabbar/functionList.ico index a9cae0082..775340e3a 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/functionList.ico and b/PowerEditor/src/icons/standard/panels/tabbar/functionList.ico differ diff --git a/PowerEditor/src/icons/standard/panels/tabbar/projectPanel.ico b/PowerEditor/src/icons/standard/panels/tabbar/projectPanel.ico index a71e54f3d..1df3d1897 100644 Binary files a/PowerEditor/src/icons/standard/panels/tabbar/projectPanel.ico and b/PowerEditor/src/icons/standard/panels/tabbar/projectPanel.ico differ diff --git a/PowerEditor/src/icons/standard/tabbar/monitoring.ico b/PowerEditor/src/icons/standard/tabbar/monitoring.ico index b0b6f5599..ee5f44b06 100644 Binary files a/PowerEditor/src/icons/standard/tabbar/monitoring.ico and b/PowerEditor/src/icons/standard/tabbar/monitoring.ico differ diff --git a/PowerEditor/src/icons/standard/tabbar/readonly.ico b/PowerEditor/src/icons/standard/tabbar/readonly.ico index b545cbc8b..24308f935 100644 Binary files a/PowerEditor/src/icons/standard/tabbar/readonly.ico and b/PowerEditor/src/icons/standard/tabbar/readonly.ico differ diff --git a/PowerEditor/src/icons/standard/tabbar/readonly_alt.ico b/PowerEditor/src/icons/standard/tabbar/readonly_alt.ico index 3c1196c98..6b33a447a 100644 Binary files a/PowerEditor/src/icons/standard/tabbar/readonly_alt.ico and b/PowerEditor/src/icons/standard/tabbar/readonly_alt.ico differ diff --git a/PowerEditor/src/icons/standard/tabbar/saved.ico b/PowerEditor/src/icons/standard/tabbar/saved.ico index 7c7d16c90..cb298c84d 100644 Binary files a/PowerEditor/src/icons/standard/tabbar/saved.ico and b/PowerEditor/src/icons/standard/tabbar/saved.ico differ diff --git a/PowerEditor/src/icons/standard/tabbar/saved_alt.ico b/PowerEditor/src/icons/standard/tabbar/saved_alt.ico index 77ea185be..912bb26be 100644 Binary files a/PowerEditor/src/icons/standard/tabbar/saved_alt.ico and b/PowerEditor/src/icons/standard/tabbar/saved_alt.ico differ diff --git a/PowerEditor/src/icons/standard/tabbar/unsaved.ico b/PowerEditor/src/icons/standard/tabbar/unsaved.ico index 919f73ce4..6cb856742 100644 Binary files a/PowerEditor/src/icons/standard/tabbar/unsaved.ico and b/PowerEditor/src/icons/standard/tabbar/unsaved.ico differ diff --git a/PowerEditor/src/icons/standard/tabbar/unsaved_alt.ico b/PowerEditor/src/icons/standard/tabbar/unsaved_alt.ico index 468114e74..a7a99990f 100644 Binary files a/PowerEditor/src/icons/standard/tabbar/unsaved_alt.ico and b/PowerEditor/src/icons/standard/tabbar/unsaved_alt.ico differ