Skip to content

Commit 8dc8595

Browse files
committed
MyFrameMain: limit arrange-as-grid funtion to 8 connections
re #149
1 parent 46fb23e commit 8dc8595

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/gui/MyFrameMain.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1299,8 +1299,8 @@ void MyFrameMain::conn_setup(VNCConn *c) {
12991299
// window sharing
13001300
frame_main_menubar->Enable(wxID_UP, true);
13011301
frame_main_menubar->Enable(wxID_CANCEL, false);
1302-
// layout (need >= 2 connections)
1303-
frame_main_menubar->Enable(ID_LAYOUT_TILE, connections.size() >= 2);
1302+
// layout (need >= 2 connections, grid limited to <= 8)
1303+
frame_main_menubar->Enable(ID_LAYOUT_TILE, connections.size() >= 2 && connections.size() <= 8);
13041304
frame_main_menubar->Enable(ID_LAYOUT_UNTILE, connections.size() >= 2);
13051305

13061306
if(GetToolBar())
@@ -1379,8 +1379,8 @@ void MyFrameMain::conn_terminate(int which)
13791379
// erase the ConnBlob
13801380
connections.erase(connections.begin() + which);
13811381

1382-
// layout: requires >= 2 connections
1383-
frame_main_menubar->Enable(ID_LAYOUT_TILE, connections.size() >= 2);
1382+
// layout: requires >= 2 connections, grid limited to <= 8
1383+
frame_main_menubar->Enable(ID_LAYOUT_TILE, connections.size() >= 2 && connections.size() <= 8);
13841384
frame_main_menubar->Enable(ID_LAYOUT_UNTILE, connections.size() >= 2);
13851385

13861386
// multi-sync: auto-disable if fewer than 2 connections remain
@@ -2917,7 +2917,7 @@ void MyFrameMain::notebook_connections_tab_right_down(wxAuiNotebookEvent &event)
29172917
menu.Enable(ID_LAYOUT_SPLIT_RIGHT, hasMultipleConnections);
29182918
menu.Enable(ID_LAYOUT_SPLIT_TOP, hasMultipleConnections);
29192919
menu.Enable(ID_LAYOUT_SPLIT_BOTTOM, hasMultipleConnections);
2920-
menu.Enable(ID_LAYOUT_TILE, hasMultipleConnections);
2920+
menu.Enable(ID_LAYOUT_TILE, hasMultipleConnections && connections.size() <= 8);
29212921
//TODO also disable when all tabs in one tabctrl
29222922
menu.Enable(ID_LAYOUT_UNTILE, hasMultipleConnections);
29232923

0 commit comments

Comments
 (0)