From 337bee9f287917f06f8c4d2cd91ef71bc561163f Mon Sep 17 00:00:00 2001 From: stax76 Date: Sun, 2 Oct 2022 15:40:53 +0200 Subject: [PATCH] fix severe termination bug --- docs/Changelog.md | 6 +- docs/Universal Remote/icon.png | Bin 1235 -> 0 bytes docs/Universal Remote/icon_hires.png | Bin 8729 -> 0 bytes docs/Universal Remote/layout.xml | 44 ----------- docs/Universal Remote/meta.prop | 5 -- docs/Universal Remote/remote.lua | 106 --------------------------- src/Misc/Player.cs | 12 +++ src/Native/libmpv.cs | 3 + src/WinForms/MainForm.cs | 2 + 9 files changed, 21 insertions(+), 157 deletions(-) delete mode 100644 docs/Universal Remote/icon.png delete mode 100644 docs/Universal Remote/icon_hires.png delete mode 100644 docs/Universal Remote/layout.xml delete mode 100644 docs/Universal Remote/meta.prop delete mode 100644 docs/Universal Remote/remote.lua diff --git a/docs/Changelog.md b/docs/Changelog.md index e86f063..98f28d5 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -6,8 +6,10 @@ - New history-filter option added to define paths to be excluded from the history log feature. - New command to move the Window to the screen edge (Alt+Arrow) or center (Alt+BS). - Smaller OSD media info font size and more duplicated and obvious info removed from titles. -- Improved mouse cursor hide behavior. -- libmpv shinchiro 2022-08-11 +- Improved mouse cursor auto hide behavior. +- Fix severe bug causing termination before scripts having a chance reacting to shutdown event. +- libmpv shinchiro 2022-10-02, fixes a severe bug causing hangs: + https://github.com/mpv-player/mpv/pull/10569 input.conf changes: diff --git a/docs/Universal Remote/icon.png b/docs/Universal Remote/icon.png deleted file mode 100644 index 1834a65332c5ae1d8a5c268dc20a0cbe42ac0721..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1235 zcmV;^1T6cBP)isj_ZSEuPAPFpK&IB#RkOiHvZ z(N>^s8RwrLUzt<+ewres`{^M;8;*?!{Br;WAmnMwQ9w$*1b`}yQ5~TzDM4u~Fmkj_ zP#_Av0Dvi;W{MxCWMu%M9YAr6@+ecjn(~kVQ93jLsPb@XPc59;VGEQ`Q4n%&AB=cV zew-d=eWW~LK4*r$TSgfJ809lnuywbBFxum_TEDD%K5-b@o%M-K;cE9MeI4>(%YB%}=GZPpM zpz=If%2+ah6*h|st2sYNuQ6D+!0_ED#xxB;k=8W+pHaA^?&s z+U)|s=I|OxxFjhuAVI<>3Ec@&2Kfb49@jKFT=ffrVhi~+FS;lAUQO@x{USYmXH?^eE(ik?Hpq5wd2X8WSR z+U7n0c1L=JyiGTkL*GAUtSDn%g!oL5OK|0R4iIygTlk6rQ*YL((^_-=+~i=F>9ywq`hb!Oh5FCMETaH~*8*bt3)jX zAE&+;9*ZmkynXeAUKk-SFbkm`qyzw#WhuR}`O9^}f(jDlEl+pNMii>3y{TTXGr(7R*_F9i9jQ0239fLB@h0gOD@sKQJqYvG}+UK;_HpiEZZtn0HJC z5P+1~dO_0(5k`|BnL@VGO7e;`LiB<0fTYMM_s1&Tw3`x35ueN$c@+3E?@MLbgS|Bh z0^WVVZn3oOq-c$Tz(?Npo!xGjm>~+L&lK3a+zk^3AmAL+K2;v6{Fs{!RR1?kdHHWF zPdLM}Mn8;tyBFm>Gr+)xHd399ljUUXpnHpDZ=D4Ys@EK1#HVF#s+PWanneq7^R$#I xj`)4^w2i|=>t@V|JD@g{TsBT#sF1$`3;?Y>$OCsk+-m>;002ovPDHLkV1nC?D>VQB diff --git a/docs/Universal Remote/icon_hires.png b/docs/Universal Remote/icon_hires.png deleted file mode 100644 index cca1e81e61db2204dcba1800717e0ebd786c8549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8729 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 diff --git a/docs/Universal Remote/layout.xml b/docs/Universal Remote/layout.xml deleted file mode 100644 index fd6538e..0000000 --- a/docs/Universal Remote/layout.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - -