i3 / i3/i3

`focus output <direction>` (and `focus <direction>` across outputs) considers only one axis

Open
#5,517 19 comments 0 reactions 1 assignee Claimed by @orestisfl View on GitHub
accepted discussion enhancement
Dominant language
C
Stars
10.6k
Forks
822
PR merge metrics
No merged PRs in 30d

Description

## I'm submitting a…

[ ] Bug

[x] Feature Request
[ ] Documentation Request
[ ] Other (Please describe in detail)

## Current Behavior
Consider the following XRandR layout:

![image](https://github.com/i3/i3/assets/160894/53edabd0-67b4-4307-bb5c-b72c32e830e6)

When focus is on output 1, `focus output right` moves focus to 2.

This seems to be because i3 [considers only one axis](https://github.com/i3/i3/discussions/5516#discussioncomment-6017571) when choosing the best output to focus.

## Desired Behavior
I think moving the focus to 3 would be less surprising.

## Impact

[ ] This feature requires new configuration and/or commands

## Environment

Output of `i3 --moreversion 2>&-`:

Binary i3 version:  4.20.1-78-ga661d82c © 2009 Michael Stapelberg and contributors

Running i3 version: 4.20.1-78-ga661d82c (pid 2570446)
Loaded i3 config:
/home/vladimir/.i3/config (main) (last modified: 2023-05-27T09:33:08 UTC, 0 seconds ago)

The i3 binary you just called: /usr/bin/i3
The i3 binary you are running: /usr/bin/i3

- Linux Distribution & Version: Arch Linux

- Are you using a compositor (e.g., xcompmgr or compton): picom

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.