View Issue Details

Category
SSPBT:本体(SSP)
SeverityminorReproducibilityalways 
Status closed 
Fixed in Version2.5 (リリース) 
Summary0000454: OnWindowStateRestoreに204を返した場合、立ち絵が表示されない
DescriptionOnBootに204を返してもデフォルトのサーフェスが表示されますが、OnWindowStateRestoreに204を返すとサーフェスが表示されません。
SSP/2.5.79 (20220307-2; Windows NT 10.0.19044)
TagsNo tags attached.
Attach Tags

Activities

guest

2022-03-07 22:18

reporter   ~0001165

横から失礼します。不可視状態から表示させる場合は\0\s[0]\1\s[10]\eなど
サーフェスタグを返さないと表示されないです。これは元々Materiaの仕様
なのでSSPも合わせているのだと思います。

ponapalt

2022-03-08 11:30

administrator   ~0001166

確認したところ、内部で意図的に204の時にデフォルトサーフェスを表示する処理を解除していました。
コメントの通りで、もともとの仕様通りのはずです。

理由はわかりませんが、今は残っていないものの、当時何か並々ならぬ感じで「OnWindowStateRestoreでサーフィス指定がなければ表示されない」の旨書いてあったはずです。
とはいえ、当時から20年近く経った状況で、今更これにこだわるのもナンセンスなので、デフォルトサーフェスを表示する処理を復活しても特に支障はないと思いますが、どうしましょう。

guest

2022-03-08 21:39

reporter   ~0001167

調べてみました。

---- 74.80

■EMBRYO - 複合的問題なんですが、とりあえずつぐなの AI グラフがまともに表示できて
なかったので修正。

■EMBRYO - 起動時および最小化復帰時に直前の立ち絵が一瞬見える問題を修正、とい
うよりそっちの動作の方がまともなので修正ではなく「まともだったものをまともじゃなくした」
と言った方が正しい。

動作としては起動時および最小化復帰後何か surface がセットされるか実際に何か喋
るまで表示されません。これは起動時および最小化復帰時にウインドウの可視状態を変
化させる権利および全責任がゴースト側に移動するという意味なので、スクリプトは必ず

\h\s0\u\s0\h解除。\e

のように書く必要があります。さもないと喋り出すまで立ち絵が出ません。これはバグで
はないです。もちろん両取りも不可能です。

-------

Materiaではなくembryoの時代でした。2001年頃のようです。ただ、embryoも最初は
サーフェスタグが無くても表示していたのに途中から変わって慌ててゴーストを修正
した記憶がありますね。これはOnWindowStateRestoreだけでなく「不可視の状態から
表示する時」なので起動時、ゴースト変更時、シェル変更時なども同じです。ただ、
これは何も指定しないとサーフェスが表示されないので個人的にはイマイチだなとは
思っていました。なのでSSPの場合は204の時にデフォルトサーフェスを表示するで良い
と思います。

ponapalt

2022-03-13 07:20

administrator   ~0001170

2.5.80

Issue History

Date Modified Username Field Change
2022-03-07 19:44 guest New Issue
2022-03-07 22:18 guest Note Added: 0001165
2022-03-08 11:30 ponapalt Assigned To => ponapalt
2022-03-08 11:30 ponapalt Status new => feedback
2022-03-08 11:30 ponapalt Note Added: 0001166
2022-03-08 21:39 guest Note Added: 0001167
2022-03-08 21:39 guest Status feedback => assigned
2022-03-13 07:20 ponapalt Status assigned => closed
2022-03-13 07:20 ponapalt Resolution open => fixed
2022-03-13 07:20 ponapalt Fixed in Version => 2.5 (リリース)
2022-03-13 07:20 ponapalt Note Added: 0001170