Skip to content

Commit 900b9c0

Browse files
committed
テーマを追加
1 parent bd2be64 commit 900b9c0

12 files changed

+52
-15
lines changed

curve_editor/ce_classes.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ namespace ce {
181181

182182
BOOL create(HWND hwnd_p, LPTSTR name, LPTSTR desc, LPTSTR ico_res_dark, LPTSTR ico_res_light, int ct_id, LPRECT rect);
183183
void move(LPRECT rect);
184+
void redraw();
184185
virtual LRESULT wndproc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam);
185186
};
186187

curve_editor/ce_control.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,16 @@ void ce::Control::move(LPRECT rect)
7070

7171

7272

73+
//---------------------------------------------------------------------
74+
// コントロールを再描画
75+
//---------------------------------------------------------------------
76+
void ce::Control::redraw()
77+
{
78+
::SendMessage(hwnd, WM_COMMAND, CE_CM_REDRAW, 0);
79+
}
80+
81+
82+
7383
//---------------------------------------------------------------------
7484
// 静的ウィンドウプロシージャ
7585
//---------------------------------------------------------------------

curve_editor/ce_macro.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@
128128
#define CE_PLUGIN_AUTHOR "mimaraka"
129129
#define CE_PLUGIN_YEAR "2022"
130130
#define CE_PLUGIN_INFO CE_PLUGIN_NAME " " CE_PLUGIN_VERSION " by " CE_PLUGIN_AUTHOR
131-
#define CE_PLUGIN_LINK "https://sites.google.com/view/aviutlscripts/home"
131+
#define CE_PLUGIN_LINK "https://github.com/mimaraka/aviutl-plugin-curve_editor"
132132

133133

134134

curve_editor/ce_preset.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//----------------------------------------------------------------------------------
2+
// Curve Editor
3+
// ソースファイル(プリセット)
4+
// Visual C++ 2022
5+
//----------------------------------------------------------------------------------
6+
7+
#include "ce_header.hpp"
8+
9+
10+
11+
//---------------------------------------------------------------------
12+
// プリセットを作成
13+
//---------------------------------------------------------------------

curve_editor/ce_wndproc.cpp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -686,8 +686,7 @@ LRESULT CALLBACK wndproc_graph(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam
686686
//設定
687687
case ID_MENU_CONFIG:
688688
::DialogBox(g_fp->dll_hinst, MAKEINTRESOURCE(IDD_CONFIG), hwnd, dialogproc_settings);
689-
::InvalidateRect(hwnd, NULL, FALSE);
690-
::SendMessage(hwnd_parent, WM_COMMAND, CE_CM_REDRAW, 0);
689+
::SendMessage(g_window.main, WM_COMMAND, CE_CM_REDRAW, 0);
691690
return 0;
692691

693692
// 本プラグインについて
@@ -816,6 +815,7 @@ LRESULT CALLBACK wndproc_footer(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lpara
816815
CE_CM_FIT,
817816
&rect_fit
818817
);
818+
g_window.footer = hwnd;
819819
return 0;
820820

821821
case WM_SIZE:
@@ -832,6 +832,15 @@ LRESULT CALLBACK wndproc_footer(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lpara
832832

833833
case WM_COMMAND:
834834
switch (wparam) {
835+
case CE_CM_REDRAW:
836+
::InvalidateRect(hwnd, NULL, FALSE);
837+
copy.redraw();
838+
read.redraw();
839+
save.redraw();
840+
clear.redraw();
841+
fit.redraw();
842+
return 0;
843+
835844
case CE_CM_COPY:
836845
::SendMessage(g_window.graph, WM_COMMAND, CE_CM_COPY, 0);
837846
return 0;

curve_editor/curve_editor.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -253,13 +253,13 @@ IDI_CLEAR ICON "icon_clear.ico"
253253

254254
IDI_FIT ICON "icon_fit.ico"
255255

256-
IDI_COPY_LIGHT ICON "icon_light_copy.ico"
256+
IDI_COPY_LIGHT ICON "icon_copy_light.ico"
257257

258-
IDI_READ_LIGHT ICON "icon_light_read.ico"
258+
IDI_READ_LIGHT ICON "icon_read_light.ico"
259259

260-
IDI_SAVE_LIGHT ICON "icon_light_save.ico"
260+
IDI_SAVE_LIGHT ICON "icon_save_light.ico"
261261

262-
IDI_CLEAR_LIGHT ICON "icon_light_clear.ico"
262+
IDI_CLEAR_LIGHT ICON "icon_clear_light.ico"
263263

264264
IDI_FIT_LIGHT ICON "icon_fit_light.ico"
265265

curve_editor/curve_editor.vcxproj

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ copy $(TargetPath) "C:\Users\njotn\UserDirectory\AviUtl_Plugins&Scripts\Curv
205205
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
206206
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
207207
</ClCompile>
208+
<ClCompile Include="ce_preset.cpp" />
208209
<ClCompile Include="ce_wndproc.cpp">
209210
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
210211
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
@@ -233,10 +234,10 @@ copy $(TargetPath) "C:\Users\njotn\UserDirectory\AviUtl_Plugins&amp;Scripts\Curv
233234
<Image Include="icon_copy.ico" />
234235
<Image Include="icon_fit.ico" />
235236
<Image Include="icon_fit_light.ico" />
236-
<Image Include="icon_light_clear.ico" />
237-
<Image Include="icon_light_copy.ico" />
238-
<Image Include="icon_light_read.ico" />
239-
<Image Include="icon_light_save.ico" />
237+
<Image Include="icon_clear_light.ico" />
238+
<Image Include="icon_copy_light.ico" />
239+
<Image Include="icon_read_light.ico" />
240+
<Image Include="icon_save_light.ico" />
240241
<Image Include="icon_read.ico" />
241242
<Image Include="icon_save.ico" />
242243
</ItemGroup>

curve_editor/curve_editor.vcxproj.filters

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@
4545
<ClCompile Include="ce_control.cpp">
4646
<Filter>ソース ファイル</Filter>
4747
</ClCompile>
48+
<ClCompile Include="ce_preset.cpp">
49+
<Filter>ソース ファイル</Filter>
50+
</ClCompile>
4851
</ItemGroup>
4952
<ItemGroup>
5053
<ClInclude Include="ce_header.hpp">
@@ -98,16 +101,16 @@
98101
<Image Include="..\..\..\..\..\OneDrive\画像\icon_copy.png">
99102
<Filter>リソース ファイル</Filter>
100103
</Image>
101-
<Image Include="icon_light_copy.ico">
104+
<Image Include="icon_copy_light.ico">
102105
<Filter>リソース ファイル</Filter>
103106
</Image>
104-
<Image Include="icon_light_read.ico">
107+
<Image Include="icon_read_light.ico">
105108
<Filter>リソース ファイル</Filter>
106109
</Image>
107-
<Image Include="icon_light_save.ico">
110+
<Image Include="icon_save_light.ico">
108111
<Filter>リソース ファイル</Filter>
109112
</Image>
110-
<Image Include="icon_light_clear.ico">
113+
<Image Include="icon_clear_light.ico">
111114
<Filter>リソース ファイル</Filter>
112115
</Image>
113116
<Image Include="icon_fit_light.ico">
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)