Commit 8ffbc36b authored by Dmitry Antipov's avatar Dmitry Antipov
Browse files

* xterm.c (x_set_scroll_bar_thumb) [USE_LUCID && !HAVE_XAW3D]: Clip

scroll bar values to prevent thumb from disappear and update comment.
parent a6ae021f
2013-09-12 Dmitry Antipov <dmantipov@yandex.ru>
* xterm.c (x_set_scroll_bar_thumb) [USE_LUCID && !HAVE_XAW3D]: Clip
scroll bar values to prevent thumb from disappear and update comment.
2013-09-11 Glenn Morris <rgm@gnu.org> 2013-09-11 Glenn Morris <rgm@gnu.org>
* emacs.c (usage_message): Possessive apostrophe tweak. * emacs.c (usage_message): Possessive apostrophe tweak.
......
...@@ -4798,12 +4798,21 @@ x_set_toolkit_scroll_bar_thumb (struct scroll_bar *bar, int portion, int positio ...@@ -4798,12 +4798,21 @@ x_set_toolkit_scroll_bar_thumb (struct scroll_bar *bar, int portion, int positio
top = max (0, min (1, top)); top = max (0, min (1, top));
else else
top = old_top; top = old_top;
#if ! defined (HAVE_XAW3D)
/* With Xaw, 'top' values too closer to 1.0 may
cause the thumb to disappear. Fix that. */
top = min (top, 0.99f);
#endif
/* Keep two pixels available for moving the thumb down. */ /* Keep two pixels available for moving the thumb down. */
shown = max (0, min (1 - top - (2.0f / height), shown)); shown = max (0, min (1 - top - (2.0f / height), shown));
#if ! defined (HAVE_XAW3D)
/* Likewise with too small 'shown'. */
shown = max (shown, 0.01f);
#endif
/* If the call to XawScrollbarSetThumb below doesn't seem to work, /* If the call to XawScrollbarSetThumb below doesn't seem to
check that your system's configuration file contains a define work, check that 'NARROWPROTO' is defined in src/config.h.
for `NARROWPROTO'. See s/freebsd.h for an example. */ If this is not so, most likely you need to fix configure. */
if (top != old_top || shown != old_shown) if (top != old_top || shown != old_shown)
{ {
if (bar->dragging == -1) if (bar->dragging == -1)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment