From 66d7477a6d5537f148b732dbe69ad3c895dcd63e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20Cedersj=C3=B6?= Date: Sat, 4 May 2024 22:42:59 +0200 Subject: [PATCH 1/3] Add commands switch-(up/down)-or-else-workspace Add commands to switch to the window above (or below), but fall back to switching to the workspace above (or below) if there was no window above (or below). Keyboard shortcuts are added as well, but without default keybindings. --- keybindings.js | 3 ++ prefsKeybinding.js | 2 ++ schemas/gschemas.compiled | Bin 9933 -> 10077 bytes ...gnome.shell.extensions.paperwm.gschema.xml | 8 ++++++ tiling.js | 26 +++++++++++++----- 5 files changed, 32 insertions(+), 7 deletions(-) diff --git a/keybindings.js b/keybindings.js index 8b182262..24d5d8b5 100644 --- a/keybindings.js +++ b/keybindings.js @@ -189,6 +189,9 @@ export function setupActions(settings) { registerMinimapAction("switch-up-loop", (mw, space) => space.switchUp(true)); registerMinimapAction("switch-down-loop", (mw, space) => space.switchDown(true)); + registerNavigatorAction("switch-up-or-else-workspace", Tiling.switchUpOrElseWorkspace); + registerNavigatorAction("switch-down-or-else-workspace", Tiling.switchDownOrElseWorkspace); + registerMinimapAction("switch-first", Tiling.activateFirstWindow); registerMinimapAction("switch-last", Tiling.activateLastWindow); diff --git a/prefsKeybinding.js b/prefsKeybinding.js index d6f9c9bb..61728171 100644 --- a/prefsKeybinding.js +++ b/prefsKeybinding.js @@ -37,6 +37,8 @@ const actions = { 'switch-global-right', 'switch-global-up', 'switch-global-down', + 'switch-up-or-else-workspace', + 'switch-down-or-else-workspace', 'switch-first', 'switch-last', 'live-alt-tab', diff --git a/schemas/gschemas.compiled b/schemas/gschemas.compiled index 54a69b2f8fcc874583e036493c291efb437ef2be..74fb7bb41881263a746a50512ce188a524a3e3f5 100644 GIT binary patch literal 10077 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 NFXKF(eqNII{vXLpHemn& diff --git a/schemas/org.gnome.shell.extensions.paperwm.gschema.xml b/schemas/org.gnome.shell.extensions.paperwm.gschema.xml index 1f835488..c6e97d92 100644 --- a/schemas/org.gnome.shell.extensions.paperwm.gschema.xml +++ b/schemas/org.gnome.shell.extensions.paperwm.gschema.xml @@ -238,6 +238,14 @@ Switch to the below window (no monitor boundary) + + + Switch to the above window (no workspace boundary) + + + + Switch to the below window (no workspace boundary) + Home']]]> diff --git a/tiling.js b/tiling.js index 9e0150bf..7f7575db 100644 --- a/tiling.js +++ b/tiling.js @@ -1058,15 +1058,15 @@ export class Space extends Array { return true; } - switchLeft(loop) { this.switch(Meta.MotionDirection.LEFT, loop); } - switchRight(loop) { this.switch(Meta.MotionDirection.RIGHT, loop); } - switchUp(loop) { this.switch(Meta.MotionDirection.UP, loop); } - switchDown(loop) { this.switch(Meta.MotionDirection.DOWN, loop); } + switchLeft(loop) { return this.switch(Meta.MotionDirection.LEFT, loop); } + switchRight(loop) { return this.switch(Meta.MotionDirection.RIGHT, loop); } + switchUp(loop) { return this.switch(Meta.MotionDirection.UP, loop); } + switchDown(loop) { return this.switch(Meta.MotionDirection.DOWN, loop); } switch(direction, loop) { let space = this; let index = space.selectedIndex(); if (index === -1) { - return; + return false; } let row = space[index].indexOf(space.selectedWindow); switch (direction) { @@ -1085,7 +1085,7 @@ export class Space extends Array { index = 0; } } else if (index < 0 || index >= space.length) { - return; + return false; } let column = space[index]; @@ -1110,11 +1110,13 @@ export class Space extends Array { row = 0; } } else if (row < 0 || row >= column.length) { - return; + return false; } let metaWindow = space.getWindow(index, row); ensureViewport(metaWindow, space); + + return true; } switchGlobalLeft() { this.switchGlobal(Meta.MotionDirection.LEFT); } @@ -4951,6 +4953,16 @@ export function selectUpSpace(mw, space, fromAllMonitors) { spaces.selectSequenceSpace(Meta.MotionDirection.UP, false, fromAllMonitors); } +export function switchDownOrElseWorkspace(mw, space) { + if (!space.switchDown(false)) + selectDownSpace(mw, space, false); +} + +export function switchUpOrElseWorkspace(mw, space) { + if (!space.switchUp(false)) + selectUpSpace(mw, space, false); +} + export function moveDownSpace(_mw, _space) { spaces.selectSequenceSpace(Meta.MotionDirection.DOWN, true); } From 542ca1a3985fb372e34b7f74713cca7cbcd1942f Mon Sep 17 00:00:00 2001 From: Jay Ta'ala Date: Mon, 6 May 2024 20:47:16 +1000 Subject: [PATCH 2/3] Using consistent shortcut in gschema for no keybind (by default). --- schemas/gschemas.compiled | Bin 10077 -> 10061 bytes ...gnome.shell.extensions.paperwm.gschema.xml | 16 ++++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/schemas/gschemas.compiled b/schemas/gschemas.compiled index 74fb7bb41881263a746a50512ce188a524a3e3f5..2d3869264e532e501c3a600f0c6911ebdf1a1244 100644 GIT binary patch delta 2675 zcmYk84NTN^9L9eT2Zw^3z`?1FQM3@unJ<%eRD{)fgeP>eI*kgb;l?A!Z{VhkNwSdQDR2*_F?PnnHw#{BgWz37VLk z&j+-GmWK*atN3aSlXCavfCYY1UziX(ZJJz0WR<8Am*B(DpQq|?Gbc|*?t|Zjf*$RC zkvTaTdAv#p9h5aa`7(2I2=X-eB4|8QlrSd;BhQELhE6Q-NjF&FMFa{R@YB$lDn}}F z@>Jwr_ycIl&QlkdlY@{erwS1ZSuXyQ&zu~CJQKbO>bak?h&fq}yav7%>OI^xm-*JI z(!`5h2#-MezY|m}kRx$JKl~aLoF4TNb22~Z9y~f6Bk;l6WaebHH^N_s)QW~K=41_W z3%n7^KkUk8PUeUeY&it{DC@Ihj-7h5rkki&B-o!U8X}C}^Uw_@LnM<&T+@IW=kUbVz|O ze~f=*%(%#e+uV7RuKI-=3LPnSv%|W<@ouZg_OiI&)b?wGhtR z;l1joZnoLYRo0624pdG?JP3QLQe08}j{8#NyZ(U;@!qA;I)8}==M;2m6#fwE?430f zi1(5?YMNMd97@!+lrxtZc_y-jP+R)Qapq)BZvos4>9!gq=HyW1HSh*#M@?Y|b20{5 z5-vbH^kg*29L)ppf;cSL`FUl$fz0Wxf!9G>9{=?-b8;MV7rY%h`-$O_~x_$lbyS#Njo zL1ccY7k&%c(ONjdoScYUm4FX`6x#v>Bmv=gtlexC=RYDEDHUEY6%*pbfheRBB zCR{v7D1U(CM3 zSvzwwr$#)B(SiK)q#5!m<;5fvRB#P6R@}deH;_3s2KXRUH8?QFoXn$O6n+QV-}8+; za%7&mA_*^my7pzousxY`uYsE&gSziLbCZM%9&*dz`H*${TzMqO(~#G|8=%)_8pnA9 znGb4)yP*HZ_REWo%#rAZd!TtUHdnDdna}aUebCn%t_?CLb0j2zA4v*mO9=*byD<{2>xS0)RQJtsYk?aACRD!3YYHKe7M oIXM7%JX{CuQ6H4slhHm_7y)U}=IHuT-azJh$bm0$4(OZy2WM9us{jB1 delta 2654 zcmXw*3rtmI0LMQN@C9*2E}$Z>0Iv@knWp9xQfah&m1(SeKp?^LF8OrRD_9 zr4=rGXI{D)ZmEfBpru}G<|~tOHLOgUxHL`s{SV6a=l?tZ?>pZ)-}9am<1dY0vn;tH z%9sR`X=?F5dm9t&Ja)j(7;`4cm;vMg$;SAStL8){)}5TvA!JCfG2vgfHH@RmkgCT6 zHii_37_%sF*K{St-tz&Y{jA1NW7d~MjaMXgm{M~Nzl?rqTykBxxGQ-pejjzbxA{rs z;y&aqhcPK=RL?%=m5YPP)A32DE#2fR7k4Jl#y6uQqg$-2D$qrD3ijcr(eYAuigIx` z@)o>9H)9@I-*`s3xFfj(Peui2|ISh_?oFPF=b?t%eVzyIJiI z-cDGLlK+Z#s6ZUf4L0+83Z$YoY*Oh!)om>`8sgzUW242EtEJ?)dy0YDlcb zcnEJqQ&()Vhfb`aJBR;{W~4b%RbSkR{1)EPY0NucZ<(!Jtol)SAJlyF!d>O!?#ALx zfeiFi{)?woAl49N;nPq;kME+Di`BDod>vYm>avGgtfBVcji|P6tUYC7O<6O32f44e z*!9JlGDn0l!z}*2-nZ&8JzyBDf{Az@+OxlXv53`!5_~DDh?!#dK&%(tfP2t|Xy3PL zM;t-kgkM2lycxbqY_qA76UDX4SUr2ERnnwm^}0t)2K@AD^S z#?3^$!aKRkkA8lBRjI)d-pt^5zi>a}%5nFdUp#Bp?3pR<+<7_ka|^tSL&o@1=}>57 zWP5q;Yq=Dc73R$^P-Dh;TS9+Um8P(ms+O<@XL~hwSs}Nll+2r1T3EcmU3IYgod*p( zD9I}>oAaQ7rtrD`LG8DB(;}1nEuE2%@ct%-j-$H6{e3}H7Hfc9cnV5L+E}FAX7Y(- zlTq!6YX_B!?Olv7KuIfImU3|j^(*mew5~kIqg>2*TE+wHMGpr~tbyBym&9^>jGR1M zH;Cwc<{Ywr#J6a#ZYvjSBnt2%bg(MFM!8rWsK8gE z&;g;*K|J5S&@Qea+=31*UeZ-dNE}G+!Ox=4`oB`IhQxZ&R{Snnw<+hEa&ZEAT)Z(Z z6u34ZK)G1;)A0;+bX(dOxCi}vW1GF`#2Sev+=qtu zT3)L9VztwX-$EZRymCspSR-LM_%3py>9Mu;HWTZd8;Yl+CCy%Y7l`d2OFSFhOYLNj zgjgLY$1BjOO{?tfCypoIj_*ckTejG_Sh)}9o6LK$cSa}6m)!o*(~SR$3g)$4^5-qZ zn)h4yf9T;EA=Vkemz9Y^V+M{0ReiB`OdOtso(bN#NVzzGJQW{|-goY>>x-!$W72_4 Vv^;XjEZrd1ddR}3RUJrP^FQqu5m5jD diff --git a/schemas/org.gnome.shell.extensions.paperwm.gschema.xml b/schemas/org.gnome.shell.extensions.paperwm.gschema.xml index c6e97d92..240eee8b 100644 --- a/schemas/org.gnome.shell.extensions.paperwm.gschema.xml +++ b/schemas/org.gnome.shell.extensions.paperwm.gschema.xml @@ -198,27 +198,27 @@ - + Switch to the next window (with wrap-around) - + Switch to the previous window (with wrap-around) - + Switch to the right window (with wrap-around) - + Switch to the left window (with wrap-around) - + Switch to the window above (with wrap-around) - + Switch to the window below (with wrap-around) @@ -239,11 +239,11 @@ Switch to the below window (no monitor boundary) - + Switch to the above window (no workspace boundary) - + Switch to the below window (no workspace boundary) From 204e86facbbb484e6d5cc8addc7cefb4d8fb391d Mon Sep 17 00:00:00 2001 From: Jay Ta'ala Date: Tue, 7 May 2024 08:08:01 +1000 Subject: [PATCH 3/3] Simplified description of keybinds. --- .../org.gnome.shell.extensions.paperwm.gschema.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/schemas/org.gnome.shell.extensions.paperwm.gschema.xml b/schemas/org.gnome.shell.extensions.paperwm.gschema.xml index 240eee8b..9001ba80 100644 --- a/schemas/org.gnome.shell.extensions.paperwm.gschema.xml +++ b/schemas/org.gnome.shell.extensions.paperwm.gschema.xml @@ -224,27 +224,27 @@ - Switch to the right window (no monitor boundary) + Switch to window or monitor to the right - Switch to the left window (no monitor boundary) + Switch to window or monitor to the left - Switch to the above window (no monitor boundary) + Switch to window or monitor above - Switch to the below window (no monitor boundary) + Switch to window or monitor below - Switch to the above window (no workspace boundary) + Switch window or workspace above - Switch to the below window (no workspace boundary) + Switch to window or workspace below