diff options
author | jcid <devnull@localhost> | 2008-10-04 20:51:26 +0200 |
---|---|---|
committer | jcid <devnull@localhost> | 2008-10-04 20:51:26 +0200 |
commit | eb4d7d2271794959a382a20ef788b88bc4589cec (patch) | |
tree | 8a87f65eec6dda0ad3887c373f7e45868659f44f | |
parent | 85985e7f7c76f9a8d4072cecf59803c51ea88a0d (diff) |
- Workaround for TabGroup max 128 limit.
-rw-r--r-- | src/uicmd.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/uicmd.cc b/src/uicmd.cc index 4be76e4d..81156f57 100644 --- a/src/uicmd.cc +++ b/src/uicmd.cc @@ -228,6 +228,11 @@ BrowserWindow *UIcmd_tab_new(const void *vbw) BrowserWindow *old_bw = (BrowserWindow*)vbw; UI *ui = BW2UI(old_bw); + // WORKAROUND: limit the number of tabs because of a fltk bug + if (ui->tabs()->children() >= 127) + return a_UIcmd_browser_window_new(ui->window()->w(), ui->window()->h(), + vbw); + // Create and set the UI UI *new_ui = new UI(0, 0, ui->w(), ui->h(), "Label", ui); new_ui->tabs(ui->tabs()); |