https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2018-05-28T14:19:47Z
やること
mikutter - 提案 #1255: Worldの選択を保持する
https://dev.mikutter.hachune.net/issues/1255?journal_id=3395
2018-05-28T14:19:47Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ステータス</strong> を <i>新規</i> から <i>実装待ち</i> に変更</li><li><strong>対象バージョン</strong> を <i>3.7</i> から <i>3.9</i> に変更</li></ul><p>良い提案だと思います。ただし以下の修正をしないと取り込めないと思っています。</p>
<a name="mergeする条件"></a>
<h1 >mergeする条件<a href="#mergeする条件" class="wiki-anchor">¶</a></h1>
<a name="current_worldプラグインにこの機能をもたせる"></a>
<h2 >current_worldプラグインにこの機能をもたせる<a href="#current_worldプラグインにこの機能をもたせる" class="wiki-anchor">¶</a></h2>
<p>「現在のWorld」という考え方はcurrent_worldプラグインによって提供されていて、gtkはそれに依存しているという形です。レジューム機能を実装するなら、UIを提供しているgtkより、current_worldまたは新たなプラグインでやるのが良いと思います。個人的には、current_worldプラグインに機能追加するのが良いと思います。</p>
<a name="Worldを保存する時world_change_currentにのみをlistenする"></a>
<h2 >Worldを保存する時、world_change_currentにのみをlistenする<a href="#Worldを保存する時world_change_currentにのみをlistenする" class="wiki-anchor">¶</a></h2>
<p>これは細かな話ですが、カレントworldが切り替わる時には、どのような理由であってもworld_change_currentイベントが発生します。当然Worldが追加・削除されることによって変わった場合でも同じです。また、一つのプラグインが同じイベントに複数のリスナを登録できます。</p>
<p>この2つの性質を利用すれば、カレントworldを保存する処理をメソッドに抽出する必要がなくなるので、もう少しシンプルになると思います。</p>
<a name="mergeにあたって必須ではないこと"></a>
<h1 >mergeにあたって必須ではないこと<a href="#mergeにあたって必須ではないこと" class="wiki-anchor">¶</a></h1>
<p>これは個人的にはぜひやりたいので、条件が達成されればmergeする前に私が実装しようと思います。</p>
<a name="レジューム機能の無効化設定"></a>
<h2 >レジューム機能の無効化設定<a href="#レジューム機能の無効化設定" class="wiki-anchor">¶</a></h2>
<p>個人的には今の、一番頭のWorldが選択されている状態で起動するのを気に入っていますが、一般的にはこのチケットで達成しようとしているような振る舞いが受け入れられると思います。</p>
<p>このパッチを取り込むと現在のような挙動を実現するのが難しくなるので、設定できるようにしたいところです。</p>
mikutter - 提案 #1255: Worldの選択を保持する
https://dev.mikutter.hachune.net/issues/1255?journal_id=3397
2018-06-01T17:12:19Z
Yuto Tokunaga
yuntan.sub1@gmail.com
<ul><li><strong>ファイル</strong> <a href="/attachments/462">1255-2.patch</a> <a class="icon-only icon-download" title="ダウンロード" href="/attachments/download/462/1255-2.patch">1255-2.patch</a> を追加</li><li><strong>プラグイン名</strong> を <i>gtk</i> から <i>current_world</i> に変更</li></ul><p>修正しました. <code>UserConfig[:restore_last_world]</code> で無効化できるようにしましたが,設定UIは実装してません.</p>
mikutter - 提案 #1255: Worldの選択を保持する
https://dev.mikutter.hachune.net/issues/1255?journal_id=3487
2018-07-01T03:27:46Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul><li><strong>トラッカー</strong> を <i>機能</i> から <i>提案</i> に変更</li><li><strong>開始日</strong> を削除 (<del><i>2018-05-27</i></del>)</li></ul><p>これも「提案」に変えてみます。</p>
<p>「実装待ち」と「パッチ適用待ち」の中間の「仕様・実装についてレビュー中」みたいな状態の場合に<br />ステータスをどうするか悩ましいですが、とりあえず運用としてどちらかに含めてしまうべき?<br />担当者としてレビュアーをアサインしてその人がアクションすることにする?</p>
mikutter - 提案 #1255: Worldの選択を保持する
https://dev.mikutter.hachune.net/issues/1255?journal_id=3572
2018-07-17T16:11:11Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul><li><strong>担当者</strong> を <i>toshi_a 初音</i> にセット</li></ul><p>新しいステータス「toshi_aの判断待ち」とするのが適切なチケット内容ですが、<br />「実装待ち」からの遷移ができないのでとりあえず toshi_a さん担当に変えておきます。</p>
<p>としぁさん自身で追加実装したいと考えている部分があるのであれば「機能」に戻すべきかも。</p>