Closed kamecha closed 10 months ago
スタンプは表示全体を変える必要がありそうなので後回しでも良いかも ひとまずできそうなアクションが
かな
アクションだけ生やして、dduで選択する方法もありっちゃあり...
↑これやった後だとdduを起動するときにカーソル下のメッセージIDとか取れそうだから良さそう
dduのアクションからと、素のdenopsからとで使ってるapiのインスタンスが違うって点がちょっと気になる
バッファ変数を変更するって点だと、どっちも同じだけど、後で状態管理ライブラリを使おうとすると非常に面倒な事になりそう
う~ん、どうしようかな
当たり前っちゃ当たり前だけど、自分のメッセージ以外は削除・編集とかできないようになってるぽいな
色々面倒になりそうだから、dduのアクションとしては実装せずに、あくまでVtraQの機能として実装する感じでいこかな
dduはOptionalって事で
vimの関数でstate変更用actionを発行できるようにしとけば、それをdduから使って上手いこといけそうかも
actionをvimのオペレータとして使えると面白そう
オペレータだとyankする時にレジスタの指定とかもしやすいだろうし、オペレータ良さそう
↑これで、
ここまで実装した事になりそう
編集・削除等もろもろがタイムラインの描画を更新する感じだから、こっちを先にした方が良さそう
↑完了したので、
ここまで実装できた事になりそう 「メッセージを埋め込む」やつは自分が使ってないし、いったん無視でヨシ!
↑これができれば良さそうやね
スタンプ以外は一通り実装できたんで、閉じとく
スタンプはdduとかの依存抜きで実装する方法を取りたいなぁ、できれば...
メッセージに対してスタンプとか押せるようにする