[lldb][gui] do not show the help window on first gui startup

It's rather annoying if it's there after every startup,
and that 'Help (F6)' at the top should be enough to help people
who don't know.

Differential Revision: https://reviews.llvm.org/D122997
This commit is contained in:
Luboš Luňák 2020-07-30 17:24:39 +02:00
parent 163e188e3e
commit aaca2acd5f
5 changed files with 4 additions and 25 deletions

View File

@ -7667,14 +7667,6 @@ void IOHandlerCursesGUI::Activate() {
status_window_sp->SetDelegate(
WindowDelegateSP(new StatusBarWindowDelegate(m_debugger)));
// Show the main help window once the first time the curses GUI is
// launched
static bool g_showed_help = false;
if (!g_showed_help) {
g_showed_help = true;
main_window_sp->CreateHelpSubwindow();
}
// All colors with black background.
init_pair(1, COLOR_BLACK, COLOR_BLACK);
init_pair(2, COLOR_RED, COLOR_BLACK);

View File

@ -26,18 +26,9 @@ class BasicGuiCommandTest(PExpectTest):
escape_key = chr(27).encode()
# Start the GUI for the first time and check for the welcome window.
# Start the GUI.
self.child.sendline("gui")
self.child.expect_exact("Welcome to the LLDB curses GUI.")
# Press escape to quit the welcome screen
self.child.send(escape_key)
# Press escape again to quit the gui
self.child.send(escape_key)
self.expect_prompt()
# Start the GUI a second time, this time we should have the normal GUI.
self.child.sendline("gui")
# Check for GUI elements in the menu bar.
self.child.expect_exact("Target")
self.child.expect_exact("Process")

View File

@ -25,10 +25,8 @@ class TestGuiBasicDebugCommandTest(PExpectTest):
escape_key = chr(27).encode()
# Start the GUI and close the welcome window.
# Start the GUI.
self.child.sendline("gui")
self.child.expect("Welcome to the LLDB curses GUI.")
self.child.send(escape_key)
# Simulate a simple debugging session.
self.child.send("s") # step

View File

@ -29,9 +29,8 @@ class TestGuiBasicDebugCommandTest(PExpectTest):
escape_key = chr(27).encode()
down_key = chr(27)+'OB' # for vt100 terminal (lldbexpect sets TERM=vt100)
# Start the GUI and close the welcome window.
# Start the GUI.
self.child.sendline("gui")
self.child.send(escape_key)
self.child.expect_exact("Sources") # wait for gui
# Go to next line, set a breakpoint.

View File

@ -31,9 +31,8 @@ class GuiViewLargeCommandTest(PExpectTest):
right_key = chr(27)+'OC'
ctrl_l = chr(12)
# Start the GUI and close the welcome window.
# Start the GUI.
self.child.sendline("gui")
self.child.send(escape_key)
# Check the sources window.
self.child.expect_exact("Sources")