Dunst: x11のリファクタリング

作成日 2018年01月09日  ·  4コメント  ·  ソース: dunst-project/dunst

X11コードのスケジュールされたリファクタリングについて、何に注意を払う必要がありますか?

@tsipinakisここにもあなたの考えを追加してください!

graphics refactor

最も参考になるコメント

セパレーターの透明度を実装するのは素晴らしいことです!

全てのコメント4件

通知ごとに1つのウィンドウを使用するのはすばらしいことです。通知に必要な幅に基づいて通知のサイズを変え、大きなウィンドウが表示されてもサイズが変更されないようにしたいと思います。

通知を中央に配置する機能を追加します

設定の再設計(#336)に該当するX11リファクタリングには入れませんが、その実装部分は非常に簡単です。


また、次のものを探す必要があります。

  • X11をコードベースの残りの部分と可能な限り分離します(_これらのxctxアクセスをnotification.c _で監視します)。

  • パンゴ/カイロ描画関数からのX11API呼び出しの分離

設定の再設計(#336)に該当するX11リファクタリングには入れませんが、その実装部分は非常に簡単です。

ただし、後でそのような変更を非常に簡単に適応できるように、ある方法でリファクタリングすることを楽しみにしています。

私たちが実際に決定する必要があるのは、グラフィックスタックでどこに向かうかです。 これにより、二重の作業を回避できます。

セパレーターの透明度を実装するのは素晴らしいことです!

このページは役に立ちましたか?
0 / 5 - 0 評価