@@ -4456,6 +4456,7 @@ CSetting g_Settings[]={
44564456 {L" CustomButton" ,CSetting::TYPE_RADIO ,IDS_CUSTOM_BUTTON ,IDS_CUSTOM_BUTTON_TIP },
44574457 {L" StartButtonPath" ,CSetting::TYPE_BITMAP ,IDS_BUTTON_IMAGE ,IDS_BUTTON_IMAGE_TIP ,L" " ,0 ,L" #StartButtonType=2" ,L" CustomButton" },
44584458 {L" StartButtonSize" ,CSetting::TYPE_INT ,IDS_BUTTON_SIZE ,IDS_BUTTON_SIZE_TIP2 ,0 ,0 ,L" #StartButtonType=2" ,L" CustomButton" },
4459+ {L" StartButtonOffset" ,CSetting::TYPE_INT ,IDS_BUTTON_OFFSET ,IDS_BUTTON_OFFSET_TIP ,0 ,0 ,L" #StartButtonType=2" ,L" CustomButton" },
44594460 {L" StartButtonAlign" ,CSetting::TYPE_BOOL ,IDS_BUTTON_ALIGN ,IDS_BUTTON_ALIGN_TIP ,0 ,0 ,L" #StartButtonType=2" ,L" CustomButton" },
44604461 {L" StartButtonIcon" ,CSetting::TYPE_ICON ,IDS_BUTTON_ICON ,IDS_BUTTON_ICON_TIP ,L" ,1" ,0 ,L" #StartButtonType=1" ,L" ClasicButton" },
44614462 {L" StartButtonIconSize" ,CSetting::TYPE_INT ,IDS_BUTTON_ICON_SIZE ,IDS_BUTTON_ICON_SIZE_TIP ,0 ,0 ,L" #StartButtonType=1" ,L" ClasicButton" },
@@ -5157,7 +5158,7 @@ void InitSettings( void )
51575158 InitSettings (g_Settings,COMPONENT_MENU ,&g_CustomSettings);
51585159}
51595160
5160- static int g_ButtonPath, g_ButtonSize, g_ButtonIcon, g_ButtonIconSize, g_ButtonText, g_ButtonTip;
5161+ static int g_ButtonPath, g_ButtonSize, g_ButtonIcon, g_ButtonOffset, g_ButtonIconSize, g_ButtonText, g_ButtonTip;
51615162static bool g_bButtonEnable, g_bTaskbarsChanged, g_bTaskbarsUpdated;
51625163
51635164static void StoreButtonSettings ( void )
@@ -5175,6 +5176,7 @@ static void StoreButtonSettings( void )
51755176 if (g_ButtonPath==START_BUTTON_CUSTOM )
51765177 g_ButtonPath=CalcFNVHash (GetSettingString (L" StartButtonPath" ));
51775178 g_ButtonSize=GetSettingInt (L" StartButtonSize" );
5179+ g_ButtonOffset=GetSettingInt (L" StartButtonOffset" );
51785180 g_ButtonIconSize=GetSettingInt (L" StartButtonIconSize" );
51795181}
51805182
@@ -5191,7 +5193,7 @@ static void UpdateButtons( bool bForce )
51915193 }
51925194 if (path==START_BUTTON_CUSTOM )
51935195 path=CalcFNVHash (GetSettingString (L" StartButtonPath" ));
5194- bool bRecreate=(g_bButtonEnable!=GetSettingBool (L" EnableStartButton" ) || path!=g_ButtonPath || g_ButtonSize!=GetSettingInt (L" StartButtonSize" )
5196+ bool bRecreate=(g_bButtonEnable!=GetSettingBool (L" EnableStartButton" ) || path!=g_ButtonPath || g_ButtonSize!=GetSettingInt (L" StartButtonSize" ) || g_ButtonOffset!= GetSettingInt ( L" StartButtonOffset " )
51955197 || g_ButtonIcon!=icon || g_ButtonIconSize!=GetSettingInt (L" StartButtonIconSize" ) || g_ButtonText!=text || g_ButtonTip!=tip);
51965198 if ((g_bTaskbarsChanged && !g_bTaskbarsUpdated) || bForce || bRecreate)
51975199 {
0 commit comments