lkml.org 
[lkml]   [2012]   [Mar]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/3] perf ui browser: Clean lines inside of the input window
    Date
    From: Namhyung Kim <namhyung.kim@lge.com>

    As Arnaldo pointed out, it should be cleared to prevent the window from
    displaying overlapped strings on the region.

    Reported-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    Signed-off-by: Namhyung Kim <namhyung.kim@lge.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Namhyung Kim <namhyung@gmail.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Link: http://lkml.kernel.org/r/1332125180-23041-1-git-send-email-namhyung.kim@lge.com
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/perf/util/ui/util.c | 10 +++++++---
    1 file changed, 7 insertions(+), 3 deletions(-)

    diff --git a/tools/perf/util/ui/util.c b/tools/perf/util/ui/util.c
    index 360f43f..ad4374a 100644
    --- a/tools/perf/util/ui/util.c
    +++ b/tools/perf/util/ui/util.c
    @@ -108,9 +108,13 @@ int ui_browser__input_window(const char *title, const char *text, char *input,
    max_len -= 2;
    SLsmg_write_wrapped_string((unsigned char *)text, y, x,
    nr_lines, max_len, 1);
    - y += nr_lines + 1;
    - SLsmg_set_color(0);
    - SLsmg_draw_box(y - 1, x + 1, 3, max_len - 2);
    + y += nr_lines;
    + len = 5;
    + while (len--) {
    + SLsmg_gotorc(y + len - 1, x);
    + SLsmg_write_nstring((char *)" ", max_len);
    + }
    + SLsmg_draw_box(y++, x + 1, 3, max_len - 2);

    SLsmg_gotorc(y + 3, x);
    SLsmg_write_nstring((char *)exit_msg, max_len);
    --
    1.7.9.2.358.g22243


    \
     
     \ /
      Last update: 2012-03-19 20:17    [W:0.021 / U:151.992 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site