diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2007-11-23 13:02:45 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2007-11-23 13:02:45 +0000 |
commit | 4cd1f86359eaedc30cde464be05e29d3ebef1896 (patch) | |
tree | 8d6737438f2e1039f4b535ffa1ef445b6968cb66 /screen.c | |
parent | 4d7510bb97bc1bc95493754e255a53d876d5904a (diff) |
Only show history size.
Diffstat (limited to 'screen.c')
-rw-r--r-- | screen.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1,4 +1,4 @@ -/* $Id: screen.c,v 1.41 2007-11-23 12:48:20 nicm Exp $ */ +/* $Id: screen.c,v 1.42 2007-11-23 13:02:45 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -281,7 +281,7 @@ screen_draw_start(struct screen_draw_ctx *ctx, ctx->cx = s->cx; ctx->cy = s->cy; - memset(&ctx->sel, 0, sizeof ctx->sel); + ctx->sel.flag = 0; ctx->attr = s->attr; ctx->colr = s->colr; @@ -298,7 +298,7 @@ screen_draw_set_selection(struct screen_draw_ctx *ctx, struct screen_draw_sel *sel = &ctx->sel; sel->flag = flag; - if (!flag) + if (!sel->flag) return; if (ey < sy || (sy == ey && ex < sx)) { @@ -316,6 +316,9 @@ screen_draw_check_selection(struct screen_draw_ctx *ctx, u_int px, u_int py) { struct screen_draw_sel *sel = &ctx->sel; + if (!sel->flag) + return (0); + if (py < sel->sy || py > sel->ey) return (0); |