mirror of
https://github.com/Open-Shell/Open-Shell-Menu.git
synced 2026-10-08 11:39:06 +11:00
Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
da73edf4ea | ||
|
|
f66d5ce50b | ||
|
|
c9e791fc79 | ||
|
|
fe6b144058 |
@@ -158,11 +158,14 @@ jobs:
|
||||
# `overwrite: true` doesn't work with `archive: false`, so we have to delete the original first
|
||||
# https://github.com/actions/upload-artifact/issues/769
|
||||
# https://github.com/actions/upload-artifact/issues/785
|
||||
- name: Delete setup
|
||||
- name: Delete temporary artifacts
|
||||
if: github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/master' # Only manual master builds
|
||||
uses: geekyeggo/delete-artifact@v6
|
||||
with:
|
||||
name: OpenShellSetup*.exe
|
||||
name: |
|
||||
OpenShellSetup*.exe
|
||||
Binaries
|
||||
MSI
|
||||
|
||||
- name: Upload setup (signed)
|
||||
if: github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/master' # Only manual master builds
|
||||
|
||||
@@ -23,15 +23,15 @@ You can find the latest stable version here:
|
||||
|
||||
[](https://github.com/Open-Shell/Open-Shell-Menu/releases/latest)
|
||||
|
||||
> [!NOTE]
|
||||
> Free code signing provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)
|
||||
|
||||
> [!IMPORTANT]
|
||||
> #### Windows for ARM compatibility
|
||||
> Open-Shell is compatible with Windows for ARM since version [4.4.196](https://github.com/Open-Shell/Open-Shell-Menu/releases/tag/v4.4.196).
|
||||
>
|
||||
> If you install older one on a Windows for ARM installation (ex. using Parallels Desktop on an Apple Silicon Mac), you will no longer be able to log into your account the next time you reboot. Please refrain from installing Open-Shell on Windows for ARM.
|
||||
|
||||
### Code signing
|
||||
Free code signing provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)
|
||||
|
||||
### Temporary Translation/Language Solution
|
||||
1. Download [language DLL](https://coddec.github.io/Classic-Shell/www.classicshell.net/translations/index.html)
|
||||
2. Place it either in the Open-Shell's __install folder__ or in the `%ALLUSERSPROFILE%\OpenShell\Languages` folder
|
||||
|
||||
@@ -12,8 +12,8 @@ set SRC_ROOT=%~fdp1
|
||||
|
||||
rem get repo url
|
||||
for /f %%A in ('git remote get-url origin') do set REPO_URL=%%A
|
||||
rem remove .git from the end
|
||||
set REPO_URL=%REPO_URL:~0,-4%
|
||||
rem remove eventual .git from the end
|
||||
if /I "%REPO_URL:~-4%"==".git" set "REPO_URL=%REPO_URL:~0,-4%"
|
||||
|
||||
rem get actual commit id
|
||||
for /f %%A in ('git rev-parse HEAD') do set COMMIT=%%A
|
||||
|
||||
@@ -4456,6 +4456,7 @@ CSetting g_Settings[]={
|
||||
{L"CustomButton",CSetting::TYPE_RADIO,IDS_CUSTOM_BUTTON,IDS_CUSTOM_BUTTON_TIP},
|
||||
{L"StartButtonPath",CSetting::TYPE_BITMAP,IDS_BUTTON_IMAGE,IDS_BUTTON_IMAGE_TIP,L"",0,L"#StartButtonType=2",L"CustomButton"},
|
||||
{L"StartButtonSize",CSetting::TYPE_INT,IDS_BUTTON_SIZE,IDS_BUTTON_SIZE_TIP2,0,0,L"#StartButtonType=2",L"CustomButton"},
|
||||
{L"StartButtonOffset",CSetting::TYPE_INT,IDS_BUTTON_OFFSET,IDS_BUTTON_OFFSET_TIP,0,0,L"#StartButtonType=2",L"CustomButton"},
|
||||
{L"StartButtonAlign",CSetting::TYPE_BOOL,IDS_BUTTON_ALIGN,IDS_BUTTON_ALIGN_TIP,0,0,L"#StartButtonType=2",L"CustomButton"},
|
||||
{L"StartButtonIcon",CSetting::TYPE_ICON,IDS_BUTTON_ICON,IDS_BUTTON_ICON_TIP,L",1",0,L"#StartButtonType=1",L"ClasicButton"},
|
||||
{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 )
|
||||
InitSettings(g_Settings,COMPONENT_MENU,&g_CustomSettings);
|
||||
}
|
||||
|
||||
static int g_ButtonPath, g_ButtonSize, g_ButtonIcon, g_ButtonIconSize, g_ButtonText, g_ButtonTip;
|
||||
static int g_ButtonPath, g_ButtonSize, g_ButtonIcon, g_ButtonOffset, g_ButtonIconSize, g_ButtonText, g_ButtonTip;
|
||||
static bool g_bButtonEnable, g_bTaskbarsChanged, g_bTaskbarsUpdated;
|
||||
|
||||
static void StoreButtonSettings( void )
|
||||
@@ -5175,6 +5176,7 @@ static void StoreButtonSettings( void )
|
||||
if (g_ButtonPath==START_BUTTON_CUSTOM)
|
||||
g_ButtonPath=CalcFNVHash(GetSettingString(L"StartButtonPath"));
|
||||
g_ButtonSize=GetSettingInt(L"StartButtonSize");
|
||||
g_ButtonOffset=GetSettingInt(L"StartButtonOffset");
|
||||
g_ButtonIconSize=GetSettingInt(L"StartButtonIconSize");
|
||||
}
|
||||
|
||||
@@ -5191,7 +5193,7 @@ static void UpdateButtons( bool bForce )
|
||||
}
|
||||
if (path==START_BUTTON_CUSTOM)
|
||||
path=CalcFNVHash(GetSettingString(L"StartButtonPath"));
|
||||
bool bRecreate=(g_bButtonEnable!=GetSettingBool(L"EnableStartButton") || path!=g_ButtonPath || g_ButtonSize!=GetSettingInt(L"StartButtonSize")
|
||||
bool bRecreate=(g_bButtonEnable!=GetSettingBool(L"EnableStartButton") || path!=g_ButtonPath || g_ButtonSize!=GetSettingInt(L"StartButtonSize") || g_ButtonOffset!=GetSettingInt(L"StartButtonOffset")
|
||||
|| g_ButtonIcon!=icon || g_ButtonIconSize!=GetSettingInt(L"StartButtonIconSize") || g_ButtonText!=text || g_ButtonTip!=tip);
|
||||
if ((g_bTaskbarsChanged && !g_bTaskbarsUpdated) || bForce || bRecreate)
|
||||
{
|
||||
|
||||
@@ -1347,6 +1347,9 @@ static void UpdateStartButtonPosition(const TaskbarInfo* taskBar, const WINDOWPO
|
||||
// We will shift our Aero button to cover original button
|
||||
if (IsWin11() && (x == info.rcMonitor.left) && (GetStartButtonType() == START_BUTTON_AERO) && !g_epTaskbar)
|
||||
x += ScaleForDpi(taskBar->taskBar, 6);
|
||||
|
||||
if (GetStartButtonType() == START_BUTTON_CUSTOM)
|
||||
x += ScaleForDpi(taskBar->taskBar, GetSettingInt(L"StartButtonOffset"));
|
||||
}
|
||||
|
||||
RECT rcButton = { x, y, x + taskBar->startButtonSize.cx, y + taskBar->startButtonSize.cy };
|
||||
|
||||
@@ -1073,6 +1073,8 @@ BEGIN
|
||||
IDS_MENU_GLASS "Enable Aero Glass (requires Aero Glass mod)"
|
||||
IDS_MENU_GLASS_TIP "Check this to use glass transparency (requires the Aero Glass mod to be installed)"
|
||||
IDS_MAIN_MENU_SETTINGS "Main Menu"
|
||||
IDS_BUTTON_OFFSET "Button offset"
|
||||
IDS_BUTTON_OFFSET_TIP "Offset the start button horizontally by the amount of pixels specified"
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
|
||||
@@ -786,6 +786,8 @@
|
||||
#define IDS_ENABLE_ACCELERATORS_TIP 3687
|
||||
#define IDS_ALT_ACCELERATORS 3688
|
||||
#define IDS_ALT_ACCELERATORS_TIP 3689
|
||||
#define IDS_BUTTON_OFFSET 3690
|
||||
#define IDS_BUTTON_OFFSET_TIP 3691
|
||||
#define IDS_STRING7001 7001
|
||||
#define IDS_STRING7002 7002
|
||||
#define IDS_STRING7003 7003
|
||||
|
||||
Reference in New Issue
Block a user