Uncategorized

Rectangleの重なりオフセット:重なり合ったウィンドウを見つける

Rectangleの重なりオフセット:重なり合ったウィンドウを見つける グリッド位置を巡回させる、つまり同じショートカットを繰り返し押してウィンドウを複数の位置に移動させる操作は、ある特有の紛らわしい結果を生むことがある。すでに1つ目のウィンドウが占めている位置に2つ目のウィンドウが配置されると、下に何かあるという視覚的な手がかりが一切ないまま、その真上にぴったり重なってしまうのだ。バージョン0.96は、まさにこの問題に対する的を絞った修正を追加した。プルリクエスト #1762で実装されたものだ。 この機能が実際にすること PR自身の説明によれば、あるウィンドウが別のウィンドウにすでに占められているグリッド位置に配置されるとき、Rectangle appは小さなオフセット(デフォルトで11ポイント)を適用し、下にあるウィンドウの端が完全に隠れるのではなく見えるようにする。完全に見えなくなった状態で2つのウィンドウが重なる代わりに、そこに2つ目のウィンドウがあることがはっきりと分かるわずかなカスケード効果が得られ、それをクリックして前面に持ってくることができるようになる。 重なりが実際にどう検出されるか PRによれば、検出方法は原点座標の一致を使っている。完全なサイズの完全一致を求めるのではなく、あるウィンドウの左上の角が、別のウィンドウのそれと同じ座標に落ちているかどうかを確認する方式だ。これには具体的で有用な結果がある。4分の1サイズのウィンドウと8分の1サイズのウィンドウが同じ角の位置を共有していれば、サイズが異なっていてもオフセットは発動する。重要なのは共有された開始点であって、寸法が同一かどうかではないからだ。 PRに文書化されている通りの設定項目 設定可能な項目は3つあり、うち2つはチェックボックスとして、3つ目は隠れた環境設定として公開されている。 「重なり時にサイクル位置をずらす」 — 追加設定のポップオーバーにあるグリッド位置セクションのチェックボックスで、この動作全体をオン・オフする。 cyclingOverlapOffsetSize(デフォルト11) — ずらす幅をポイント単位で指定するもので、もっと目立つ、あるいは控えめなカスケードにしたい人向けにターミナルから調整できる。 cyclingOverlapMaxCascade(デフォルト1、最大5) — 複数のウィンドウが同じ位置に積み重なったとき、オフセットを何回まで重ねられるかを指定する。値が1なら2つ目のウィンドウだけがずらされ、値を大きくすると3つ目、4つ目と重なるウィンドウがさらにカスケードしていき、おそらくどこかでパターンが繰り返されるか止まる。 defaults

Rolar para cima