mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-04-04 07:15:55 -04:00
opt: focusdir miss remember focuslink when between two different stack client
This commit is contained in:
parent
34aa2e019e
commit
eff11a5912
1 changed files with 3 additions and 2 deletions
|
|
@ -471,10 +471,11 @@ bool client_is_in_same_stack(Client *sc, Client *tc, Client *fc) {
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (id == SCROLLER || id == VERTICAL_SCROLLER) {
|
if (id == SCROLLER || id == VERTICAL_SCROLLER) {
|
||||||
if (fc->prev_in_stack)
|
|
||||||
return false;
|
|
||||||
Client *source_stack_head = get_scroll_stack_head(sc);
|
Client *source_stack_head = get_scroll_stack_head(sc);
|
||||||
Client *target_stack_head = get_scroll_stack_head(tc);
|
Client *target_stack_head = get_scroll_stack_head(tc);
|
||||||
|
Client *fc_head = get_scroll_stack_head(fc);
|
||||||
|
if (fc->prev_in_stack && fc_head == source_stack_head)
|
||||||
|
return false;
|
||||||
if (source_stack_head == target_stack_head)
|
if (source_stack_head == target_stack_head)
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue