Skip to content

Commit

Permalink
・HSP3機能のアップデートに対応
Browse files Browse the repository at this point in the history
・アイコン・バージョン情報の書き換えに失敗していた不具合への対応
  • Loading branch information
inovia committed Mar 9, 2024
1 parent e843304 commit 3e84449
Show file tree
Hide file tree
Showing 9 changed files with 47 additions and 6 deletions.
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,18 @@ sha256.txt
tags
testData_*.txt
UpgradeLog.htm
/iconcnv/Debug
/sakura/無題1_20230827_013413.hsp
/sakura/test2.hsp
/sakura/test.ico
/sakura/test.hsp
/sakura/start.ax
/sakura/packfile
/sakura/obj
/sakura/mod_WebView2_10115038.hsp
/sakura/hsptmp
/tests/unittests/tests1.vcxproj.user
/sakura_lang_en_US/sakura_lang_en_US.vcxproj.user
/sakura_core/hsp/res/test.hsp
/sakura_core/hsp/res/obj
/sakura_core/hsp/res/hsptmp
11 changes: 11 additions & 0 deletions iconcnv/iconcnv.vcxproj.user
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LocalDebuggerCommandArguments>/INPUT "C:\Users\inovia\Desktop\400.png" /OUTPUT "C:\Users\inovia\Desktop\400.ico" /RESIZE /FORCE32BIT</LocalDebuggerCommandArguments>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LocalDebuggerCommandArguments>/INPUT "C:\Users\inovia\Desktop\400.png" /OUTPUT "C:\Users\inovia\Desktop\400.ico" /RESIZE /FORCE32BIT</LocalDebuggerCommandArguments>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>
2 changes: 1 addition & 1 deletion sakura_core/Funccode_x.hsrc
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,7 @@ F_HSP_RUN_ICON_CONVERTER = 31496, // アイコンコンバーター起動
F_HSP_OPEN_DOCUMENT = 31497, // ドキュメントを開く
F_HSP_JUMP_DEFINITION = 31498, // 定義へ移動
F_HSP_JUMP_ALL_REFERENCES = 31499, // すべての参照を検索
F_HSP_RUN_HSP3_UPDATER = 31500, // 機能の追加と削除
F_HSP_RUN_HSP3_UPDATER = 31500, // HSP3機能のアップデート

// Jul. 4, 2000 genta
F_USERMACRO_0 = 31600, // 登録マクロ開始
Expand Down
2 changes: 1 addition & 1 deletion sakura_core/cmd/CViewCommander.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -613,7 +613,7 @@ BOOL CViewCommander::HandleCommand(
case F_HSP_RUN_ICON_CONVERTER: /* アイコンコンバーター起動(&I) */
Command_HSP_RUN_ICON_CONVERTER();
break;
case F_HSP_RUN_HSP3_UPDATER: /* 機能の追加と削除(&A) */
case F_HSP_RUN_HSP3_UPDATER: /* HSP3機能のアップデート(&A) */
Command_HSP_RUN_HSP3_UPDATER();
break;
case F_HSP_SEARCH_KEYWORD: /* HSPキーワード検索(&K) */
Expand Down
1 change: 1 addition & 0 deletions sakura_core/cmd/CViewCommander.h
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,7 @@ class CViewCommander{
void Command_HSP_JUMP_DEFINITION(void);
void Command_HSP_JUMP_ALL_REFERENCES(void);
void Command_HSP_HIGHLIGHT_KEYWORDS(void);
void Command_HSP_TOGGLE_LINE_COMMENT(void);

/* カスタムメニュー */
void Command_MENU_RBUTTON( void ); /* 右クリックメニュー */
Expand Down
13 changes: 13 additions & 0 deletions sakura_core/cmd/CViewCommander_HSP.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -761,3 +761,16 @@ void CViewCommander::Command_HSP_HIGHLIGHT_KEYWORDS(void)
// 選択解除
m_pCommanderView->GetSelectionInfo().DisableSelectArea(true);
}

void CViewCommander::Command_HSP_TOGGLE_LINE_COMMENT(void)
{
// Ctrl+/
// トグルタイプのコメント/コメントアウト
// 矩形選択時は無効
// /**/ は解除時のみ有効
// ; と //
// 付与時は //
// インデントも維持する (タブまたはスペースを左から検出して、// を埋める)
// 選択時はその範囲内のみ影響。非選択時はその行のみ。

}
3 changes: 2 additions & 1 deletion sakura_core/hsp/CHsp3.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,8 @@ BOOL CHsp3::HscMakeW(const CNativeW& name) const
// UTF-16 -> Shift_JIS
CNativeA nameA;
CShiftJis::UnicodeToSJIS( name, nameA._GetMemory());
return m_pHsp3Dll->hsc3_make()(0, (void*)nameA.GetStringPtr(), 0, 0);
return m_pHsp3Dll->hsc3_make()(0,
(void*)nameA.GetStringPtr(), 1/* アイコン書き換え機能有効 */, 0);
}

BOOL CHsp3::HscGetMesW(CNativeW& msg) const
Expand Down
2 changes: 1 addition & 1 deletion sakura_core/sakura_rc.rc
Original file line number Diff line number Diff line change
Expand Up @@ -2437,7 +2437,7 @@ BEGIN
F_HSP_OPEN_DOCUMENT "ドキュメントを開く"
F_HSP_JUMP_DEFINITION "定義へ移動"
F_HSP_JUMP_ALL_REFERENCES "すべての参照を検索"
F_HSP_RUN_HSP3_UPDATER "機能の追加と削除..."
F_HSP_RUN_HSP3_UPDATER "HSP3機能のアップデート..."
F_CUSTMENU_1 "カスタムメニュー1"
F_CUSTMENU_2 "カスタムメニュー2"
F_CUSTMENU_3 "カスタムメニュー3"
Expand Down
4 changes: 2 additions & 2 deletions sakura_core/window/CEditWnd.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1410,12 +1410,12 @@ LRESULT CEditWnd::DispatchEvent(

if ( bAeroSnap)
{
MYTRACE( L"Snap!!\n");
// MYTRACE( L"Snap!!\n");
wp.rcNormalPosition = rc;
::SetWindowPlacement(hwnd, &wp);
}
else {
MYTRACE(L"Not Snap!!\n");
// MYTRACE(L"Not Snap!!\n");
}
}

Expand Down

0 comments on commit 3e84449

Please sign in to comment.