Grey out arrows if wrap == FALSE and interval borders are reached.
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out arrows if wrap == FALSE and interval borders are reached.
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
||||
|
||||
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
||||
arrows if wrap == FALSE and interval borders are reached.
|
||||
|
||||
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
||||
|
@ -1,3 +1,8 @@
|
||||
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
||||
|
||||
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
||||
arrows if wrap == FALSE and interval borders are reached.
|
||||
|
||||
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
||||
|
@ -1,3 +1,8 @@
|
||||
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
||||
|
||||
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
||||
arrows if wrap == FALSE and interval borders are reached.
|
||||
|
||||
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
||||
|
@ -1,3 +1,8 @@
|
||||
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
||||
|
||||
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
||||
arrows if wrap == FALSE and interval borders are reached.
|
||||
|
||||
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
||||
|
@ -1,3 +1,8 @@
|
||||
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
||||
|
||||
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
||||
arrows if wrap == FALSE and interval borders are reached.
|
||||
|
||||
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
||||
|
@ -1,3 +1,8 @@
|
||||
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
||||
|
||||
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
||||
arrows if wrap == FALSE and interval borders are reached.
|
||||
|
||||
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
||||
|
@ -1,3 +1,8 @@
|
||||
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
||||
|
||||
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
||||
arrows if wrap == FALSE and interval borders are reached.
|
||||
|
||||
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
||||
|
@ -559,6 +559,19 @@ gtk_spin_button_draw_arrow (GtkSpinButton *spin_button,
|
||||
widget = GTK_WIDGET (spin_button);
|
||||
|
||||
if (GTK_WIDGET_DRAWABLE (spin_button))
|
||||
{
|
||||
if (!spin_button->wrap &&
|
||||
(((arrow == GTK_ARROW_UP &&
|
||||
(spin_button->adjustment->upper - spin_button->adjustment->value
|
||||
<= EPSILON))) ||
|
||||
((arrow == GTK_ARROW_DOWN &&
|
||||
(spin_button->adjustment->value - spin_button->adjustment->lower
|
||||
<= EPSILON)))))
|
||||
{
|
||||
shadow_type = GTK_SHADOW_ETCHED_IN;
|
||||
state_type = GTK_STATE_NORMAL;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (spin_button->in_child == arrow)
|
||||
{
|
||||
@ -574,7 +587,7 @@ gtk_spin_button_draw_arrow (GtkSpinButton *spin_button,
|
||||
shadow_type = GTK_SHADOW_IN;
|
||||
else
|
||||
shadow_type = GTK_SHADOW_OUT;
|
||||
|
||||
}
|
||||
if (arrow == GTK_ARROW_UP)
|
||||
{
|
||||
if (spin_button->shadow_type != GTK_SHADOW_NONE)
|
||||
|
Reference in New Issue
Block a user