mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-14 12:35:22 +02:00
[267609] Fixed problem with array out of bounds exception occuring when terminal view is not active at launching new terminal.
This commit is contained in:
parent
a51cdab773
commit
20e13bcd58
2 changed files with 8 additions and 2 deletions
|
@ -20,6 +20,7 @@
|
|||
* Michael Scharf (Wind River) - [236203] [rseterminal] Potentially UI blocking code in TerminalViewTab.createTabItem
|
||||
* Anna Dushistova (MontaVista) - [244437] [rseterminal] Possible race condition when multiple Terminals are launched after each other
|
||||
* Martin Oberhuber (Wind River) - [247700] Terminal uses ugly fonts in JEE package
|
||||
* Anna Dushistova (MontaVista) - [267609] [rseterminal] The first "Launch Terminal" command creates no terminal tab
|
||||
********************************************************************************/
|
||||
package org.eclipse.rse.internal.terminals.ui.views;
|
||||
|
||||
|
@ -151,6 +152,10 @@ public class TerminalViewTab extends Composite {
|
|||
|
||||
}
|
||||
|
||||
public int getItemCount(){
|
||||
return tabFolder.getItemCount();
|
||||
}
|
||||
|
||||
public CTabItem getSelectedTab() {
|
||||
if (tabFolder.getItemCount() > 0) {
|
||||
int index = tabFolder.getSelectionIndex();
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/********************************************************************************
|
||||
* Copyright (c) 2002, 2008 IBM Corporation and others. All rights reserved.
|
||||
* Copyright (c) 2002, 2009 IBM Corporation and others. All rights reserved.
|
||||
* This program and the accompanying materials are made available under the terms
|
||||
* of the Eclipse Public License v1.0 which accompanies this distribution, and is
|
||||
* available at http://www.eclipse.org/legal/epl-v10.html
|
||||
|
@ -25,6 +25,7 @@
|
|||
* Anna Dushistova (MontaVista) - [228577] [rseterminal] Clean up RSE Terminal impl
|
||||
* Anna Dushistova (MontaVista) - [238257] Request a help text when no tab is open in "Remote Shell", "Remote Monitor" and "Terminals" views
|
||||
* Anna Dushistova (MontaVista) - [235097] [rseterminal] Cannot activate RSE Terminals View with the keyboard
|
||||
* Anna Dushistova (MontaVista) - [267609] [rseterminal] The first "Launch Terminal" command creates no terminal tab
|
||||
*********************************************************************************/
|
||||
package org.eclipse.rse.internal.terminals.ui.views;
|
||||
|
||||
|
@ -125,7 +126,7 @@ public class TerminalViewer extends ViewPart implements ISelectionListener,
|
|||
tabFolder.disposePageFor(((TerminalElement) source).getName());
|
||||
}
|
||||
}else if(event.getType() == ISystemResourceChangeEvents.EVENT_REFRESH){
|
||||
if(tabFolder.getSelectedTab()==null)
|
||||
if(tabFolder.getItemCount() == 0)
|
||||
showEmptyPage();
|
||||
else
|
||||
showTabsPage();
|
||||
|
|
Loading…
Add table
Reference in a new issue