reactos/base/shell/explorer/trayntfy.cpp

372 lines
10 KiB
C++
Raw Normal View History

/*
* ReactOS Explorer
*
* Copyright 2006 - 2007 Thomas Weidenmueller <w3seek@reactos.org>
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
* Copyright 2018 Ged Murphy <gedmurphy@reactos.org>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#include "precomp.h"
/*
* TrayNotifyWnd
*/
static const WCHAR szTrayNotifyWndClass [] = TEXT("TrayNotifyWnd");
#define TRAY_NOTIFY_WND_SPACING_X 1
#define TRAY_NOTIFY_WND_SPACING_Y 1
class CTrayNotifyWnd :
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
public CComCoClass<CTrayNotifyWnd>,
public CComObjectRootEx<CComMultiThreadModelNoCS>,
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
public CWindowImpl < CTrayNotifyWnd, CWindow, CControlWinTraits >,
public IOleWindow
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
CComPtr<IUnknown> m_clock;
CComPtr<IUnknown> m_pager;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
HWND m_hwndClock;
HWND m_hwndPager;
HTHEME TrayTheme;
SIZE szTrayClockMin;
SIZE szTrayNotify;
MARGINS ContentMargin;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
BOOL IsHorizontal;
public:
CTrayNotifyWnd() :
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
m_hwndClock(NULL),
m_hwndPager(NULL),
TrayTheme(NULL),
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
IsHorizontal(FALSE)
{
ZeroMemory(&szTrayClockMin, sizeof(szTrayClockMin));
ZeroMemory(&szTrayNotify, sizeof(szTrayNotify));
ZeroMemory(&ContentMargin, sizeof(ContentMargin));
}
virtual ~CTrayNotifyWnd() { }
LRESULT OnThemeChanged()
{
if (TrayTheme)
CloseThemeData(TrayTheme);
if (IsThemeActive())
TrayTheme = OpenThemeData(m_hWnd, L"TrayNotify");
else
TrayTheme = NULL;
if (TrayTheme)
{
SetWindowExStyle(m_hWnd, WS_EX_STATICEDGE, 0);
GetThemeMargins(TrayTheme,
NULL,
TNP_BACKGROUND,
0,
TMT_CONTENTMARGINS,
NULL,
&ContentMargin);
}
else
{
SetWindowExStyle(m_hWnd, WS_EX_STATICEDGE, WS_EX_STATICEDGE);
ContentMargin.cxLeftWidth = 2;
ContentMargin.cxRightWidth = 2;
ContentMargin.cyTopHeight = 2;
ContentMargin.cyBottomHeight = 2;
}
return TRUE;
}
LRESULT OnThemeChanged(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
return OnThemeChanged();
}
LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
HRESULT hr;
hr = CTrayClockWnd_CreateInstance(m_hWnd, IID_PPV_ARG(IUnknown, &m_clock));
if (FAILED_UNEXPECTEDLY(hr))
return FALSE;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
hr = IUnknown_GetWindow(m_clock, &m_hwndClock);
if (FAILED_UNEXPECTEDLY(hr))
return FALSE;
hr = CSysPagerWnd_CreateInstance(m_hWnd, IID_PPV_ARG(IUnknown, &m_pager));
if (FAILED_UNEXPECTEDLY(hr))
return FALSE;
hr = IUnknown_GetWindow(m_pager, &m_hwndPager);
if (FAILED_UNEXPECTEDLY(hr))
return FALSE;
return TRUE;
}
BOOL GetMinimumSize(IN OUT PSIZE pSize)
{
SIZE szClock = { 0, 0 };
SIZE szTray = { 0, 0 };
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
if (!g_TaskbarSettings.sr.HideClock)
{
if (IsHorizontal)
{
szClock.cy = pSize->cy - 2 * TRAY_NOTIFY_WND_SPACING_Y;
if (szClock.cy <= 0)
goto NoClock;
}
else
{
szClock.cx = pSize->cx - 2 * TRAY_NOTIFY_WND_SPACING_X;
if (szClock.cx <= 0)
goto NoClock;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
::SendMessage(m_hwndClock, TNWM_GETMINIMUMSIZE, (WPARAM) IsHorizontal, (LPARAM) &szClock);
szTrayClockMin = szClock;
}
else
NoClock:
szTrayClockMin = szClock;
if (IsHorizontal)
{
szTray.cy = pSize->cy - 2 * TRAY_NOTIFY_WND_SPACING_Y;
}
else
{
szTray.cx = pSize->cx - 2 * TRAY_NOTIFY_WND_SPACING_X;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
::SendMessage(m_hwndPager, TNWM_GETMINIMUMSIZE, (WPARAM) IsHorizontal, (LPARAM) &szTray);
szTrayNotify = szTray;
if (IsHorizontal)
{
pSize->cx = 2 * TRAY_NOTIFY_WND_SPACING_X;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
if (!g_TaskbarSettings.sr.HideClock)
pSize->cx += TRAY_NOTIFY_WND_SPACING_X + szTrayClockMin.cx;
pSize->cx += szTray.cx;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
pSize->cx += ContentMargin.cxLeftWidth + ContentMargin.cxRightWidth;
}
else
{
pSize->cy = 2 * TRAY_NOTIFY_WND_SPACING_Y;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
if (!g_TaskbarSettings.sr.HideClock)
pSize->cy += TRAY_NOTIFY_WND_SPACING_Y + szTrayClockMin.cy;
pSize->cy += szTray.cy;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
pSize->cy += ContentMargin.cyTopHeight + ContentMargin.cyBottomHeight;
}
return TRUE;
}
VOID Size(IN const SIZE *pszClient)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
if (!g_TaskbarSettings.sr.HideClock)
{
POINT ptClock;
SIZE szClock;
if (IsHorizontal)
{
ptClock.x = pszClient->cx - szTrayClockMin.cx - ContentMargin.cxRightWidth;
ptClock.y = ContentMargin.cyTopHeight;
szClock.cx = szTrayClockMin.cx;
szClock.cy = pszClient->cy - ContentMargin.cyTopHeight - ContentMargin.cyBottomHeight;
}
else
{
ptClock.x = ContentMargin.cxLeftWidth;
ptClock.y = pszClient->cy - szTrayClockMin.cy;
szClock.cx = pszClient->cx - ContentMargin.cxLeftWidth - ContentMargin.cxRightWidth;
szClock.cy = szTrayClockMin.cy;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
::SetWindowPos(m_hwndClock,
NULL,
ptClock.x,
ptClock.y,
szClock.cx,
szClock.cy,
SWP_NOZORDER);
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
POINT ptPager;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
if (IsHorizontal)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
ptPager.x = ContentMargin.cxLeftWidth;
ptPager.y = (pszClient->cy - szTrayNotify.cy)/2;
}
else
{
ptPager.x = (pszClient->cx - szTrayNotify.cx)/2;
ptPager.y = ContentMargin.cyTopHeight;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
::SetWindowPos(m_hwndPager,
NULL,
ptPager.x,
ptPager.y,
szTrayNotify.cx,
szTrayNotify.cy,
SWP_NOZORDER);
}
LRESULT OnEraseBackground(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
HDC hdc = (HDC) wParam;
if (!TrayTheme)
{
bHandled = FALSE;
return 0;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
RECT rect;
GetClientRect(&rect);
if (IsThemeBackgroundPartiallyTransparent(TrayTheme, TNP_BACKGROUND, 0))
DrawThemeParentBackground(m_hWnd, hdc, &rect);
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
DrawThemeBackground(TrayTheme, hdc, TNP_BACKGROUND, 0, &rect, 0);
return TRUE;
}
LRESULT OnGetMinimumSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
BOOL Horizontal = (BOOL) wParam;
if (Horizontal != IsHorizontal)
{
IsHorizontal = Horizontal;
if (IsHorizontal)
SetWindowTheme(m_hWnd, L"TrayNotifyHoriz", NULL);
else
SetWindowTheme(m_hWnd, L"TrayNotifyVert", NULL);
}
return (LRESULT) GetMinimumSize((PSIZE) lParam);
}
LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
SIZE szClient;
szClient.cx = LOWORD(lParam);
szClient.cy = HIWORD(lParam);
Size(&szClient);
return TRUE;
}
LRESULT OnNcHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
return HTTRANSPARENT;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
LRESULT OnCtxMenu(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
bHandled = TRUE;
return 0;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
LRESULT OnClockMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
return SendMessageW(m_hwndClock, uMsg, wParam, lParam);
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
LRESULT OnPagerMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
return SendMessageW(m_hwndPager, uMsg, wParam, lParam);
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
LRESULT OnRealign(INT uCode, LPNMHDR hdr, BOOL& bHandled)
{
hdr->hwndFrom = m_hWnd;
return GetParent().SendMessage(WM_NOTIFY, 0, (LPARAM)hdr);
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
HRESULT WINAPI GetWindow(HWND* phwnd)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
if (!phwnd)
return E_INVALIDARG;
*phwnd = m_hWnd;
return S_OK;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
HRESULT WINAPI ContextSensitiveHelp(BOOL fEnterMode)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
return E_NOTIMPL;
}
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
DECLARE_NOT_AGGREGATABLE(CTrayNotifyWnd)
DECLARE_PROTECT_FINAL_CONSTRUCT()
BEGIN_COM_MAP(CTrayNotifyWnd)
COM_INTERFACE_ENTRY_IID(IID_IOleWindow, IOleWindow)
END_COM_MAP()
DECLARE_WND_CLASS_EX(szTrayNotifyWndClass, CS_DBLCLKS, COLOR_3DFACE)
BEGIN_MSG_MAP(CTrayNotifyWnd)
MESSAGE_HANDLER(WM_CREATE, OnCreate)
MESSAGE_HANDLER(WM_THEMECHANGED, OnThemeChanged)
MESSAGE_HANDLER(WM_ERASEBKGND, OnEraseBackground)
MESSAGE_HANDLER(WM_SIZE, OnSize)
MESSAGE_HANDLER(WM_NCHITTEST, OnNcHitTest)
MESSAGE_HANDLER(WM_CONTEXTMENU, OnCtxMenu) // FIXME: This handler is not necessary in Windows
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
MESSAGE_HANDLER(WM_NCLBUTTONDBLCLK, OnClockMessage)
MESSAGE_HANDLER(TWM_SETTINGSCHANGED, OnClockMessage)
MESSAGE_HANDLER(WM_SETFONT, OnClockMessage)
MESSAGE_HANDLER(WM_SETTINGCHANGE, OnPagerMessage)
MESSAGE_HANDLER(WM_COPYDATA, OnPagerMessage)
NOTIFY_CODE_HANDLER(NTNWM_REALIGN, OnRealign)
MESSAGE_HANDLER(TNWM_GETMINIMUMSIZE, OnGetMinimumSize)
END_MSG_MAP()
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
HRESULT Initialize(IN HWND hwndParent)
{
DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
Create(hwndParent, 0, NULL, dwStyle, WS_EX_STATICEDGE);
if (!m_hWnd)
return E_FAIL;
return S_OK;
}
};
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
HRESULT CTrayNotifyWnd_CreateInstance(HWND hwndParent, REFIID riid, void **ppv)
{
[0.4.7][EXPLORER] A massive upgrade This squashed commit ports back almost all improvements we did to explorer during 0.4.8-dev. Main motivation is: -fixing tons of bugs painting the systray icons, e.g. (but not exclusively) CORE-11378 -and to fix a regression about clock margins CORE-14272 -and the clocks vertical text placement -Win+E behavior CORE-14199 Here is a list of the commits I ported back: [PSDK] shellapi.h 0.4.8-dev-1053-g 8b78b0ff984aff5de66c0aebadc54a5b93c14f60 0.4.8-dev-982-g a64c33e78795a39a11a7e8aa372d272642a6fb28 0.4.8-dev-970-g 9d2139b7d8b9f8e36e07059b9ff8ee65ef5f29df [SHELL32]/[REACTOS]/[EXPLORER] 0.4.8-dev-984-g 131678a025601690d655e35ad4b968c1b98297c7 0.4.8-dev-971-g 5ecabcce59d7c773d9d9d24f718b242892203b47 [EXPLORER] 0.4.8-dev-1065-g f1535c2d6e4f5e23e431a5e2125d021e52917a2e tiny part of CORE-14306 0.4.8-dev-1064-g abdde0b764540617fd99ef397287421a3ace1dfc 0.4.8-dev-1054-g 3003471e64d09e838f24263e0d71e4ac4b2b391c 0.4.8-dev-974-g 04498f3eb52a7d5f960d096f53be8808dc68dd93 0.4.8-dev-944-g f5d679aeb9eef194529f15866062082858fa99a7 fixes CORE-14272 Clock Margins 0.4.8-dev-936-g 556c485c8b7b9313af0b0b2aa03aa7304b991447 0.4.8-dev-935-g d11e7af5f2539c417e980ba1b3a622f8da450603 0.4.8-dev-934-g c109dc9f24b69c5d0c69939d45691b6eb1af9034 0.4.8-dev-928-g 22d1e1017f8ca89aae73c2bb9131155cb20f96a2 0.4.8-dev-925-g c54c5ebb5f320b6cfe8d355eec9f27f7dee111c8 0.4.8-dev-924-g 488477d10d554041e6a357340d96c1daeb9ac70c 0.4.8-dev-923-g 85d7dd4f838d37b95ff89fb876ec4eec25538394 0.4.8-dev-922-g 5a1984c99853fa8e551f864e28c1673f9de732b5 0.4.8-dev-921-g 6c073e9539f50355275710902ecca6f752414179 0.4.8-dev-920-g 455bce68b505b89dd19ca994b67f671ee1dfa407 0.4.8-dev-908-g 7f35908ad27b76a7e1d9653fb7fe55abaf7f5c83 0.4.8-dev-860-g 3d75cc0814cc7e2167b9aac05823ca18b8a3cdc6 0.4.8-dev-853-g 5ec441a867dee5ffde551d40f71961baf7f671fd 0.4.8-dev-852-g bc43733e4842f4bcc5ea2d87fa9f69b442a3fcba 0.4.8-dev-851-g bbca71c4a5604f4919d792c4b414ae84a05c4594 [EXPLORER]&[ROSCTRLS] 0.4.8-dev-789-g cb8cc0d098cc43b2ee9b34133a06d2b93b56cb4f 0.4.8-dev-788-g be2bf9b8c59edeb4c9c57540a4b499ad0f351b81 0.4.8-dev-787-g 851e0ca5a85683db1b0cbd4345bf07cbc18cf6ee 0.4.8-dev-786-g 2abd068398267c89d3cdd8e28251b8dec0a89ae1 0.4.8-dev-785-g 8c91a00fcfc3a1aa46c9bfcee953d009691179f0 0.4.8-dev-784-g 6c9629bb725399c074bc2856f54b85b9f0e638ae 0.4.8-dev-783-g d66c6890f7172a7d0f2ad44ed7545f92768fddba 0.4.8-dev-691-g 2c8ed376053a1446522985695c4b413a4a47df47 0.4.8-dev-690-g 74e58d938eade6b2412f828289b81776a83af534 0.4.8-dev-669-g 4b6d929be1a13e2a1867b23f142af7b65f368c88 fixes CORE-14199 0.4.8-dev-46-g 2ed535da8ab490b53bb496f3ac25fd1fd03f4965 0.4.8-dev-21-g 82b12ef4cf046f5d346d8f065dc47e98bc3c1654 0.4.8-dev-20-g 4238f223966abec8496f7a077b0ab533344ee5e1 For now I intentionally did leave out 0.4.8-dev-684-g 71e66c69c1fe53c9cec35e5fbf62b64a67f73f3a to not make explorer import oleaut32 SysAllocString()/SysFreeString(). I also did not update the translations rc files.
2020-11-15 09:59:40 +00:00
return ShellObjectCreatorInit<CTrayNotifyWnd>(hwndParent, riid, ppv);
}