* tuiStack.h (tuiClearLocatorDisplay): Don't declare.
authorStephane Carrez <stcarrez@nerim.fr>
Sun, 25 Aug 2002 09:53:27 +0000 (09:53 +0000)
committerStephane Carrez <stcarrez@nerim.fr>
Sun, 25 Aug 2002 09:53:27 +0000 (09:53 +0000)
* tuiStack.c (tuiClearLocatorDisplay): Remove.
(tuiShowLocatorContent): Use wclrtoeol to clear end of status line.
(tuiUpdateLocatorDisplay): Don't call tuiClearLocatorDisplay.

gdb/tui/ChangeLog
gdb/tui/tuiStack.c
gdb/tui/tuiStack.h

index 9fea5acb9d9695a9d857bcbf002f1b641819308b..e571440da81f43f80658cad497b8810db2c048a6 100644 (file)
@@ -1,3 +1,10 @@
+2002-08-25  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * tuiStack.h (tuiClearLocatorDisplay): Don't declare.
+       * tuiStack.c (tuiClearLocatorDisplay): Remove.
+       (tuiShowLocatorContent): Use wclrtoeol to clear end of status line.
+       (tuiUpdateLocatorDisplay): Don't call tuiClearLocatorDisplay.
+
 2002-08-25  Stephane Carrez  <stcarrez@nerim.fr>
 
        * tuiStack.c (tui_get_function_from_frame): Rename from 
index 22fb18a0643e3ff383b107ccf36b21dcdcc63df1..5ceecaf05a481c617a0c5e72eb03cb9e01c97369 100644 (file)
@@ -94,35 +94,6 @@ tui_get_function_from_frame (struct frame_info *fi)
   return name;
 }
 
-/*
-   ** tuiClearLocatorDisplay()
- */
-void
-tuiClearLocatorDisplay (void)
-{
-  TuiGenWinInfoPtr locator = locatorWinInfoPtr ();
-  int i;
-
-  if (locator->handle != (WINDOW *) NULL)
-    {
-      /* No need to werase, since writing a line of
-         * blanks which we do below, is equivalent.
-       */
-      /* werase(locator->handle); */
-      wmove (locator->handle, 0, 0);
-      wstandout (locator->handle);
-      for (i = 0; i < locator->width; i++)
-       waddch (locator->handle, ' ');
-      wstandend (locator->handle);
-      tuiRefreshWin (locator);
-      wmove (locator->handle, 0, 0);
-      locator->contentInUse = FALSE;
-    }
-
-  return;
-}                              /* tuiClearLocatorDisplay */
-
-
 /*
    ** tuiShowLocatorContent()
  */
@@ -142,6 +113,7 @@ tuiShowLocatorContent (void)
          wmove (locator->handle, 0, 0);
          wstandout (locator->handle);
          waddstr (locator->handle, string);
+          wclrtoeol (locator->handle);
          wstandend (locator->handle);
          tuiRefreshWin (locator);
          wmove (locator->handle, 0, 0);
@@ -314,7 +286,6 @@ tuiSetLocatorContent (struct frame_info *frameInfo)
 void
 tuiUpdateLocatorDisplay (struct frame_info *frameInfo)
 {
-  tuiClearLocatorDisplay ();
   tuiSetLocatorContent (frameInfo);
   tuiShowLocatorContent ();
 
index 90aab5abe22e76e81f751e1e089c20229ca4d099..7667420177569db63b3707405ea580f497f3c1e9 100644 (file)
@@ -1,5 +1,5 @@
 /* TUI display locator.
-   Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+   Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
    Contributed by Hewlett-Packard Company.
 
    This file is part of GDB.
@@ -34,7 +34,6 @@ extern void tuiUpdateLocatorDisplay (struct frame_info *);
 extern void tuiSetLocatorContent (struct frame_info *);
 extern void tuiShowLocatorContent (void);
 extern void tuiClearLocatorContent (void);
-extern void tuiClearLocatorDisplay (void);
 extern void tuiSwitchFilename (char *);
 extern void tuiShowFrameInfo (struct frame_info *);
 extern void tuiGetLocatorFilename (TuiGenWinInfoPtr, char **);