- Ctrl+PageUp | Focus the previous pane or splitting grip. |
- Ctrl+PageDown | Focus the next pane or splitting grip. |
- Alt+Shift+N | Launch application instances in active empty slots. The app to run can be set by RightClick on the taskbar. |
- Alt+Shift+A | Select all panes. |
- Alt+Shift+'|' | Split active panes horizontally. |
- Alt+Shift+Minus | Split active panes vertically. |
- Alt+Shift+R | Change split orientation. |
- Alt+Shift+S | Swap two or more panes. |
- Alt+Shift+E | Equalize split ratio. |
- Alt+Shift+F2 | Set tiling window manager title using clipboard data. |
- Alt+Shift+W | Close active application. |
- LeftArrow | Move the split grip to the left. |
- RightArrow | Move the split grip to the right. |
- UpArrow | Move the split grip up. |
- DownArrow | Move the split grip down. |
- '-' | Decrease the split grip width. |
- Shift+'+' | Increase the split grip width. |
+ Ctrl+PageUp | Focus the previous pane or the split grip. |
+ Ctrl+PageDown | Focus the next pane or the split grip. |
+ Alt+Shift+N | Launch application instances in active empty slots. The app to run can be set by RightClick on the taskbar. |
+ Alt+Shift+A | Select all panes. |
+ Alt+Shift+'|' | Split active panes horizontally. |
+ Alt+Shift+Minus | Split active panes vertically. |
+ Alt+Shift+R | Change split orientation. |
+ Alt+Shift+S | Swap two or more panes. |
+ Alt+Shift+E | Equalize split ratio. |
+ Alt+Shift+F2 | Set tiling window manager title using clipboard data. |
+ Alt+Shift+W | Close active application. |
+ LeftArrow | Move the split grip to the left. |
+ RightArrow | Move the split grip to the right. |
+ UpArrow | Move the split grip up. |
+ DownArrow | Move the split grip down. |
+ '-' | Decrease the split grip width. |
+ Shift+'+' NumpadPlus | Increase the split grip width. |
+ Shift+Tab | Focus the previous split grip. |
+ Tab | Focus the next split grip. |
diff --git a/src/netxs/apps/tile.hpp b/src/netxs/apps/tile.hpp
index 63a99b1b64..429e58f4f5 100644
--- a/src/netxs/apps/tile.hpp
+++ b/src/netxs/apps/tile.hpp
@@ -28,8 +28,12 @@ namespace netxs::events::userland
SUBSET_XS( focus )
{
- EVENT_XS( next, input::hids ),
- EVENT_XS( prev, input::hids ),
+ EVENT_XS( next , input::hids ),
+ EVENT_XS( prev , input::hids ),
+ EVENT_XS( nextpane, input::hids ),
+ EVENT_XS( prevpane, input::hids ),
+ EVENT_XS( nextgrip, input::hids ),
+ EVENT_XS( prevgrip, input::hids ),
};
SUBSET_XS( split )
{
@@ -58,8 +62,12 @@ namespace netxs::app::tile
using ui::wptr;
#define proc_list \
+ X(TileFocusPrev ) \
+ X(TileFocusNext ) \
X(TileFocusPrevPane ) \
X(TileFocusNextPane ) \
+ X(TileFocusPrevGrip ) \
+ X(TileFocusNextGrip ) \
X(TileRunApplicatoin ) \
X(TileSelectAllPanes ) \
X(TileSplitHorizontally ) \
@@ -70,7 +78,7 @@ namespace netxs::app::tile
X(TileSetManagerTitle ) \
X(TileClosePane ) \
X(TileMoveGrip ) \
- X(TileResizeGrip )
+ X(TileResizeGrip ) \
struct action
{
@@ -344,8 +352,10 @@ namespace netxs::app::tile
gear.dismiss();
};
auto& keybd = boss.template plugins