Skip to content

Commit 49768c6

Browse files
committed
アイドル時に表示されない、または謎のファイル名が表示される問題を修正。
1 parent 3bff9fa commit 49768c6

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

main.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ static BOOL IS_Disposed = TRUE;
2727
static LPSTR SYS_INFO_STR = NULL;
2828
// 開始時刻が一度でも設定されているか
2929
static BOOL RPC_Timestamp_Set = FALSE;
30+
// 起動時の設定反映がされているか
31+
static BOOL RPC_func_update_fisrt_called = FALSE;
3032

3133
// Discord Core
3234
discord::Core* core{};
@@ -40,8 +42,8 @@ TCHAR FILTER_NAME[] = "AviUtl Discord RPC";
4042
#define CHECK_NUM 2
4143
TCHAR* CHECKBOX_NAMES[] = { "有効にする", "ファイル名を表示する"};
4244
int CHECKBOX_INITIAL_VAL[] = { 0 , 0 };
43-
TCHAR FILTER_INFO[] = "AviUtl Discord RPC version 0.99d by mtripg6666tdr";
44-
TCHAR VERSION[] = "0.99d";
45+
TCHAR FILTER_INFO[] = "AviUtl Discord RPC version 0.99e by mtripg6666tdr";
46+
TCHAR VERSION[] = "0.99e";
4547

4648
FILTER_DLL filter = {
4749
// flag
@@ -168,7 +170,7 @@ BOOL func_update(FILTER* fp, int status) {
168170
BOOL initialized = FALSE;
169171
switch (fp->check[0]) {
170172
case FILTER_CHECKBOX_STATUS_ON:
171-
if (!RPC_Enabled) {
173+
if (!RPC_Enabled || !RPC_func_update_fisrt_called) {
172174
initialized = RPC_Enabled = TRUE;
173175
Initialize_RPC();
174176
Update_RPC(fp, NULL, Status, TRUE);
@@ -186,6 +188,7 @@ BOOL func_update(FILTER* fp, int status) {
186188
RPC_Display_Filename = fn_now;
187189
PostMessage(fp->hwnd, WM_FILTER_CHANGE_PARAM_POST_EVENT, NULL, NULL);
188190
}
191+
RPC_func_update_fisrt_called = TRUE;
189192
return TRUE;
190193
}
191194

@@ -279,7 +282,8 @@ BOOL Update_RPC(FILTER* filterPtr, void* editPtr, int status, bool isStart) {
279282
if (RPC_Display_Filename && editPtr != NULL && filterPtr != NULL) {
280283
FILE_INFO fi;
281284
SYS_INFO si;
282-
if (filterPtr->exfunc->get_sys_info(editPtr, &si) &&
285+
if (filterPtr->exfunc->is_editing(editPtr) &&
286+
filterPtr->exfunc->get_sys_info(editPtr, &si) &&
283287
filterPtr->exfunc->get_file_info(editPtr, &fi)
284288
) {
285289
detail += fi.name;

0 commit comments

Comments
 (0)