プロジェクト

全般

プロフィール

機能 #887

完了

gtk3

toshi_a 初音 さんが約8年前に追加. ほぼ3年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2019-10-13
期日:
進捗率:

100%

プラグイン名:
gtk3

説明

現在はgtk2を利用しているが、流石に時代遅れなのでgtk3を利用するように変更する

gtkプラグイン

gtkプラグインを削除し、gtk3プラグインを実装する。
そうすることで、サードパーティプラグインでgtkプラグインに依存している(=gtk2に依存している)プラグインが、gtk3環境下でロードされないようになるため、ユーザがmikutterだけをバージョンアップした時に、gtk2に依存したプラグインがロードされず、正常に起動できるという状態になることを期待できる。
(まぁ.mikutter.ymlちゃんと書いてなかったら結局ダメなんだけどさ)

gtk2モードのようなものは用意しない。mikutterプラグインの依存関係の指定方法では、一つのプラグインが いずれかの プラグインに依存しているという状態を表現できないため、一つのプラグインでgtk{2,3}両方に対応することはできない。

その他バンドルプラグイン

gtk3プラグインへ依存するように順次書き換えていく。

時期

いくつかのプラグインの互換性がなくなる変更なので、メジャーバージョンアップとする。


子チケット 20 (0件未完了20件完了)

機能 #1399: MiraclePainterをmoduleとして再実装する却下Yuto Tokunaga2019-10-13

操作
機能 #1423: アカウント追加ウィンドウをGTK3で再実装する終了Yuto Tokunaga2020-01-05

操作
バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない終了Shibafu Midorino操作
バグ #1494: gtk3: Mastodonアカウントのプロフィールを開くとランダムにSEGVする終了toshi_a 初音操作
バグ #1495: gtk3: guideで「次へ」を押したらクラッシュする終了Shibafu Midorino操作
バグ #1496: gtk3: proxyプラグインの設定が正常にレイアウトされない終了Shibafu Midorino操作
バグ #1497: gtk3: Boostされたトゥートが無関係の抽出タブにも流入している終了Shibafu Midorino操作
バグ #1498: gtk3: 新しいMiraclePainterの不具合まとめ終了Shibafu Midorino操作
バグ #1499: gtk3: Timelineで右クリックした位置の要素は選択状態になってほしい終了toshi_a 初音操作
バグ #1500: gtk3: consoleのウィジェットサイズがウィンドウサイズと連動しない、ウィンドウサイズを強制的に大きくしてしまう終了Shibafu Midorino操作
バグ #1502: gtk3: アイコン上の返信ボタンをクリックするとクラッシュする終了Shibafu Midorino操作
バグ #1503: gtk3: 設定画面を開くとMiraclePainterの背景色がおかしくなる終了Shibafu Midorino操作
バグ #1504: MiralcePainterのカスタム絵文字の高さの計算が誤っている終了toshi_a 初音操作
バグ #1505: gtk3: FormDSLでlinkを使った時のレイアウトがおかしい終了Shibafu Midorino操作
バグ #1506: gtk3: 同時に複数のTimelineの要素が選択できているように見える終了toshi_a 初音操作
バグ #1508: gtk3: Timelineの複数選択を再サポートする終了toshi_a 初音操作
バグ #1513: gtk3: Gtk::BINDING_VERSION が残っていてバグレポ送信でエラーになる終了Izumi Tsutsui操作
バグ #1514: gtk3: core/mui/gtk_userlist.rb で visible_range と :expose_event が参照されている終了Izumi Tsutsui操作
バグ #1515: gtk3: mui 関連の deprecated 警告終了Izumi Tsutsui操作
バグ #1516: gtk3: worldshifter の world選択肢のアイコンが表示されない終了Izumi Tsutsui操作

関連するチケット

関連している 提案 #1453: gtk3: MiraclePainterをGtk::Widgetベースの実装に書き直す却下Yuto Tokunaga操作

他の形式にエクスポート: Atom PDF