追加案: イベントコンテントの初期値をカスタマイズ可能にする

Issue #105 resolved
k4nagatsuki repo owner created an issue

表題通り。

経緯はissue #103を参照してください。

Comments (15)

  1. req

    これってもしやるとして、どういう感じでやろうと思ってますが? 適用範囲とかのラジオボタンの下に、初期値に設定 か何かのボタンを置いて、それが押されたら現在選択中のラジオボタンの値が設定xmlに持たれて、それを初期値にするとかですか?


    いやダイアログにボタン置くのはさすがにないですかね。エディタの設定画面のその他タブの1つ前に初期値タブを置いて、そこに初期値テーブルを置いて、値設定のところは入力補助にコンボボックスがリスト選択・リードオンリーで出るようにして、選べるようにして、

    設定xmlに保存し、適用範囲とかだったら eventdialog.d の RANGEPANELの初期値を SetSelection(true) しているところで、設定してあげるとかいうことになるのですかね?

    もしそうなら、カラーパレットカスタマイザの初期値9個も一緒にテーブルに乗せて、色選択出来るようになれば、一緒に出来そうな気もするのですが。

  2. jinto_

    お疲れ様です。
    想像以上の素晴らしい出来で、感動しました。
    邪魔にならず、使いやすいものなってると思います。

    バグ報告を幾つか。
    セリフコンテント、メンバ選択分岐、背景変更が編集画面で設定を戻してもアスタリスクが消えない。
    背景変更の設定変更が反映されない。
    バグ?なのか変更して適用を押して、初期値に戻すをクリックしてまた変更してOKを押すと、初期値だけどアスタリスクがつく。

  3. Liar_cw NA

    あの変更行数は目に入れただけでも、何ともいえない気持ちになりますね……。お疲れ様です。

    少々心苦しくはありますが、いくつか気になる点があります。

    1. 背景変更コンテントのセルの初期値が正しく適用されません。MapOfWirth.pngが表示されてしまいます。

    2. CWPyで実際にメッセージ枠が表示される、スペースや改行のみのメッセージコンテントも(文章無し)と同じ扱いとなっています。スペースのみを表示される方は極僅かだとは思いますが、メッセージコンテントの状態を明確に表記する以上は(スペースのみ)などと区別された方がよいかもしれません。

    3. イベントツリーの詳細表示(ステータス)の視認性等を確保するために 空のメッセージコンテントを使用する(区切りとして利用する)、といった使い方が取りづらくなりました。エディタ上のみ表示される「注釈メッセージコンテント」の追加を提案したく思います。

    Build: 2017-05-07 02:39:22 Debug (64-bit)
    Compiled by Digital Mars D 2074
    
  4. jinto_

    空コンテントに文章無しと表示されるのは少々違和感があるので、できれば本文が無い時のステータスに(文章無し)と表示するようにした。は元に戻してほしいなと思います。
    文章無しは空白なのを見ればわかるのでこういう表記が求められる理由が今一分からないです。
    勿論、表記が必要な理由が納得のいくものなら取り下げます。

  5. k4nagatsuki reporter

    pull request #76

    cwxeditorは基本的に存在しないものは存在しないと明示する方針で文言を作っています。時々抜けがありますが、気づき次第埋めています。

    どうしても表示させたくない場合は、editor_readme.txtの「14.多言語化について」を参考に、多言語化の機能を利用してテキストnoTextを空文字列の定義で上書きしてください。

    イベントの区切りにはコメントを使うほうが適切で見やすいかと思います。

  6. jinto_

    お疲れ様です。
    1と2はこのままでよいということでしょうか。
    1.背景変更が編集画面で設定を戻してもアスタリスクが消えない。
    補足・新しいセルを追加して、それを消去ならアスタリスクは消えるのですが、 デフォルト背景を別のに変えて戻した場合、アスタリスクは消えません。

    2.変更して適用を押して、初期値に戻すをクリックしてまた何かしら変更してOKを押すと、初期値だけどアスタリスクがつく。

    文章無しの追加について
    今まで空コンテントを空として見るのに慣れた人たちからすると、微妙に変化を感じさせてしまってリスキーな追加のように思えたので書いてみました。
    正直言うと自分はそれほど気にしてるわけではないんですが、古くからのCWユーザーの方から反発されないかなと心配だったりします。
    ただ、開発者の方がこれで行くというのなら、さほど不満というわけではないので論争する気はありません。

  7. k4nagatsuki reporter

    背景の初期値は大抵スキンに付属するイメージのセルを配置したものになっていると思いますが、その拡張子はスキンによって異なり、しかも自動的に変更されます。

    その辺りが変化しているという事はないでしょうか?

  8. Liar_cw NA

    >@k4nagatsukiさん

    多言語化機能の応用は盲点でした。ありがとうございます。

    イベントの区切りについて。コメントの記述とコンテント(ツリー)の詳細表示を併用すると 詳細表示の上にコメントが被さって使い物にならない事がたまにありますが、多言語化の件を考えると、これは私の習熟性(習熟度)か使い方や使用環境が悪いのでしょう。cwxeditorとの もう少し上手い付き合い方を模索してみます。

  9. jinto_

    範囲選択して編集クリック→出た画面を閉じて、そのままもう一回編集をクリックすると今度は画面が出ないようです。

    Build: 2017-05-15 22:21:38 Debug (64-bit)
    Compiled by Digital Mars D 2074
    
  10. k4nagatsuki reporter

    pull request #88

    ありがとうございます。複数同時に開いたダイアログを適用したり閉じたりした時の挙動がおかしくなっていました。

  11. jinto_

    文章無しで改行を入れた場合、メッセージコンテントは文章無しの注釈が消えて、セリフコンテントはそのままなのは統一したらどうでしょうか。
    改行が入るとコンテントがスキップされなくなるので、違いを表す意味ではメッセンジコンテントの形の方が良さそうに思えますがどうでしょうね。

  12. k4nagatsuki reporter

    セリフコンテントはそのまま

    これもバグですが、そもそもセリフの方で改行が1件だけテキスト内に残るというのがバグです。CardWirthEditorからの伝統で、メッセージやセリフの編集時には、末尾の改行は取り除かれる(本文がある場合は1件だけ残る)事になっています。

    どうしても改行だけ入れたい場合は(スペースで代替できるのでその必要は少ないと思いますが)、XMLで編集するなど特別な事をしなくてはならない、というのが本来の仕様です。

    両方直しました。

  13. Log in to comment