diff options
author | Michael Jennings <mej@kainx.org> | 1999-10-28 14:02:35 +0000 |
---|---|---|
committer | Michael Jennings <mej@kainx.org> | 1999-10-28 14:02:35 +0000 |
commit | c554f5917e4fe4e3efcdee537d4076cfbed5fe2d (patch) | |
tree | 3a7dd3393a3e6e538ea7174c6e2e95b00e462730 /src/scrollbar.h | |
parent | 5c930667ec955767713a936d7402ada6d6adf887 (diff) | |
download | eterm-c554f5917e4fe4e3efcdee537d4076cfbed5fe2d.tar.gz |
Thu Oct 28 13:12:17 PDT 1999 Michael Jennings <mej@eterm.org>
I fixed the popup scrollbar bug with transparency, but I fixed lots
more than that. I removed a lot of duplicate event handling, lots of
duplicate redraws, and lots of unnecessary transparency updates. In
doing so, I fixed the latency problem people had been reporting with
several shaded/tinted transparent Eterms while changing desktops. I
also threw solid color transparency support in the mix while I was at
it. All in all, you should notice significant speedups in transparent
Eterms.
SVN revision: 1031
Diffstat (limited to 'src/scrollbar.h')
-rw-r--r-- | src/scrollbar.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/scrollbar.h b/src/scrollbar.h index ccd7896..6855d64 100644 --- a/src/scrollbar.h +++ b/src/scrollbar.h @@ -43,7 +43,7 @@ #define scrollbar_isMotion() (scrollBar.state == 'm') #define scrollbar_isUp() (scrollBar.state == 'U') #define scrollbar_isDn() (scrollBar.state == 'D') -#define scrollbar_isUpDn() isupper (scrollBar.state) +#define scrollbar_isUpDn() (isupper(scrollBar.state)) #define scrollbar_setNone() do { D_SCROLLBAR(("scrollbar_setNone(): Cancelling motion.\n")); scrollBar.state = 1; } while (0) #define scrollbar_setMotion() do { D_SCROLLBAR(("scrollbar_setMotion()\n")); scrollBar.state = 'm'; } while (0) #define scrollbar_setUp() do { D_SCROLLBAR(("scrollbar_setUp()\n")); scrollBar.state = 'U'; } while (0) @@ -55,10 +55,10 @@ # define scrollbar_win_is_uparrow(w) ((w) == scrollBar.up_win) # define scrollbar_win_is_downarrow(w) ((w) == scrollBar.dn_win) # define scrollbar_win_is_anchor(w) ((w) == scrollBar.sa_win) -# define scrollbar_is_pixmapped() ((images[image_sb].current->iml->im) && (images[image_sb].mode & MODE_MASK)) -# define scrollbar_uparrow_is_pixmapped() ((images[image_up].current->iml->im) && (images[image_up].mode & MODE_MASK)) -# define scrollbar_downarrow_is_pixmapped() ((images[image_down].current->iml->im) && (images[image_down].mode & MODE_MASK)) -# define scrollbar_anchor_is_pixmapped() ((images[image_sa].current->iml->im) && (images[image_sa].mode & MODE_MASK)) +# define scrollbar_is_pixmapped() (images[image_sb].mode & MODE_MASK) +# define scrollbar_uparrow_is_pixmapped() (images[image_up].mode & MODE_MASK) +# define scrollbar_downarrow_is_pixmapped() (images[image_down].mode & MODE_MASK) +# define scrollbar_anchor_is_pixmapped() (images[image_sa].mode & MODE_MASK) # define scrollbar_upButton(w, y) ( scrollbar_uparrow_is_pixmapped() ? scrollbar_win_is_uparrow(w) \ : ((scrollBar.type == SCROLLBAR_NEXT && (y) > scrollBar.end && (y) <= scrollbar_dn_loc()) \ || (scrollBar.type != SCROLLBAR_NEXT && (y) < scrollBar.beg))) @@ -102,7 +102,7 @@ : ((scrollBar.type == SCROLLBAR_NEXT) ? (scrollBar.end + scrollBar.width + 2) : (scrollBar.end + 1))) /* Scrollbar operations */ -#define map_scrollbar(show) do {if (scrollbar_mapping(show)) {scr_touch(); parent_resize();} PrivMode(show, PrivMode_scrollBar); } while (0) +#define map_scrollbar(show) do {PrivMode(show, PrivMode_scrollBar); if (scrollbar_mapping(show)) {scr_touch(); parent_resize();} } while (0) #define scrollbar_get_shadow() (scrollBar.shadow) #define scrollbar_set_shadow(s) do { scrollBar.shadow = (s); } while (0) #define scrollbar_get_win() (scrollBar.win) |