mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-03-02 01:40:16 -05:00
opt: optimize xwayland focus ignore judge
This commit is contained in:
parent
a90027e16b
commit
38bc6b2ffc
5 changed files with 34 additions and 17 deletions
|
|
@ -28,7 +28,7 @@ void grid(Monitor *m) {
|
|||
? 0
|
||||
: borderpx;
|
||||
if (VISIBLEON(c, m) && !c->isunglobal &&
|
||||
((m->isoverview && !client_should_ignore_focus(c)) ||
|
||||
((m->isoverview && !client_should_ignore_focus_open(c)) ||
|
||||
ISTILED(c))) {
|
||||
cw = (m->w.width - 2 * target_gappo) * single_width_ratio;
|
||||
ch = (m->w.height - 2 * target_gappo) * single_height_ratio;
|
||||
|
|
@ -55,7 +55,7 @@ void grid(Monitor *m) {
|
|||
? 0
|
||||
: borderpx;
|
||||
if (VISIBLEON(c, m) && !c->isunglobal &&
|
||||
((m->isoverview && !client_should_ignore_focus(c)) ||
|
||||
((m->isoverview && !client_should_ignore_focus_open(c)) ||
|
||||
ISTILED(c))) {
|
||||
if (i == 0) {
|
||||
c->geom.x = m->w.x + target_gappo;
|
||||
|
|
@ -106,7 +106,8 @@ void grid(Monitor *m) {
|
|||
? 0
|
||||
: borderpx;
|
||||
if (VISIBLEON(c, m) && !c->isunglobal &&
|
||||
((m->isoverview && !client_should_ignore_focus(c)) || ISTILED(c))) {
|
||||
((m->isoverview && !client_should_ignore_focus_open(c)) ||
|
||||
ISTILED(c))) {
|
||||
cx = m->w.x + (i % cols) * (cw + target_gappi);
|
||||
cy = m->w.y + (i / cols) * (ch + target_gappi);
|
||||
if (overcols && i >= n - overcols) {
|
||||
|
|
|
|||
|
|
@ -310,7 +310,7 @@ void vertical_grid(Monitor *m) {
|
|||
? 0
|
||||
: borderpx;
|
||||
if (VISIBLEON(c, m) && !c->isunglobal &&
|
||||
((m->isoverview && !client_should_ignore_focus(c)) ||
|
||||
((m->isoverview && !client_should_ignore_focus_open(c)) ||
|
||||
ISTILED(c))) {
|
||||
ch = (m->w.height - 2 * target_gappo) * single_height_ratio;
|
||||
cw = (m->w.width - 2 * target_gappo) * single_width_ratio;
|
||||
|
|
@ -338,7 +338,7 @@ void vertical_grid(Monitor *m) {
|
|||
? 0
|
||||
: borderpx;
|
||||
if (VISIBLEON(c, m) && !c->isunglobal &&
|
||||
((m->isoverview && !client_should_ignore_focus(c)) ||
|
||||
((m->isoverview && !client_should_ignore_focus_open(c)) ||
|
||||
ISTILED(c))) {
|
||||
if (i == 0) {
|
||||
c->geom.x = m->w.x + (m->w.width - cw) / 2 + target_gappo;
|
||||
|
|
@ -385,7 +385,8 @@ void vertical_grid(Monitor *m) {
|
|||
? 0
|
||||
: borderpx;
|
||||
if (VISIBLEON(c, m) && !c->isunglobal &&
|
||||
((m->isoverview && !client_should_ignore_focus(c)) || ISTILED(c))) {
|
||||
((m->isoverview && !client_should_ignore_focus_open(c)) ||
|
||||
ISTILED(c))) {
|
||||
cx = m->w.x + (i / rows) * (cw + target_gappi);
|
||||
cy = m->w.y + (i % rows) * (ch + target_gappi);
|
||||
if (overrows && i >= n - overrows) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue