Use screen numset in fdump and sselect.
---
src/actions.c | 20 +++-
src/screen.c | 10 +-
src/screen.h | 2 +-
3 files changed, 13 insertions(+), 19 deletions(-)
diff --git a/src/actions.c b/src/actions.c
index 606116c..8d89a2d 100644
--- a/src/actions.c
+++ b/src/acti
This patch set does 4 things :
* Affect a number from a global numset to each screen.
* Use the previous number in multi-monitor commands (sselect, sfdump, sfrestore
and fdump).
* Sort screens using height dimension.
* Fix a gcc warning when compiling without xrandr support.
To be applied to xra
It is useless to initialize screen_count, but it prevents a gcc warning.
---
src/screen.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/screen.c b/src/screen.c
index ddc03cb..7593f49 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -257,7 +257,7 @@ void
init_screens (void
A number is added to rp_screen to identify every screen.
The screen numbers are affected at ratpoison start, when screens are
sorted.
On screen addition, a new number is requested.
On screen deletion, the screen number is released.
---
src/data.h | 6 ++
src/screen.c | 21 +
Use screen numset in sfrestore
---
src/actions.c | 67 ---
1 file changed, 46 insertions(+), 21 deletions(-)
diff --git a/src/actions.c b/src/actions.c
index e4c1c4e..7f3f541 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -5622,18 +5622,2
Screen are only sorted according to their width offset from
origin ("left" in screen struct).
Also sort screen that share a same width offset according to their
height offset ("top" in screen struct).
---
src/screen.c | 19 +++
1 file changed, 15 insertions(+), 4 deletions(-)
diff
Use screen numset in sfdump
---
src/actions.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/actions.c b/src/actions.c
index 8d89a2d..e4c1c4e 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -5599,9 +5599,7 @@ cmd_sfdump (int interactively UNUSED, struct cmdarg
**args