Sat Feb 5 03:20:49 GMT 2000

(gilbertt)

Preliminary wheelmouse support for sliders.


SVN revision: 2013
This commit is contained in:
Tom Gilbert 2000-02-05 03:25:24 +00:00
parent cfeace2a40
commit a4934f26e4
2 changed files with 41 additions and 8 deletions

View File

@ -1935,6 +1935,7 @@ Mon Jan 31 17:51:43 EST 2000
(Christian) (Christian)
E-Mixer didn't cleanup. E-Mixer didn't cleanup.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Tue Feb 1 12:26:41 PST 2000 Tue Feb 1 12:26:41 PST 2000
@ -1948,3 +1949,11 @@ Wed Feb 2 13:53:44 EST 2000
(Christian) (Christian)
"Eject" support for E-Mountbox. "Eject" support for E-Mountbox.
-------------------------------------------------------------------------------
Sat Feb 5 03:20:49 GMT 2000
(gilbertt)
Preliminary wheelmouse support for sliders.

View File

@ -3881,6 +3881,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
{ {
GadButton *g; GadButton *g;
if (ev->xbutton.button > 3)
break;
g = (GadButton *) gadget; g = (GadButton *) gadget;
g->clicked = 1; g->clicked = 1;
Epplet_draw_button(gadget); Epplet_draw_button(gadget);
@ -3891,11 +3893,16 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
GadHSlider *g; GadHSlider *g;
g = (GadHSlider *) gadget; g = (GadHSlider *) gadget;
g->clicked = 1; if(ev->xbutton.button<4)
g->clicked = 1;
if (ev->xbutton.window == g->win) if (ev->xbutton.window == g->win)
{ {
if (ev->xbutton.x > (((*(g->val)) * g->w) / if (ev->xbutton.button == 4)
(g->max - g->min + 1))) (*(g->val)) += g->jump;
else if (ev->xbutton.button == 5)
(*(g->val)) -= g->jump;
else if (ev->xbutton.x > (((*(g->val)) * g->w) /
(g->max - g->min + 1)))
(*(g->val)) += g->jump; (*(g->val)) += g->jump;
else else
(*(g->val)) -= g->jump; (*(g->val)) -= g->jump;
@ -3914,10 +3921,15 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
GadVSlider *g; GadVSlider *g;
g = (GadVSlider *) gadget; g = (GadVSlider *) gadget;
g->clicked = 1; if(ev->xbutton.button<4)
g->clicked = 1;
if (ev->xbutton.window == g->win) if (ev->xbutton.window == g->win)
{ {
if (ev->xbutton.y > (((*(g->val)) * g->h) / if (ev->xbutton.button == 4)
(*(g->val)) -= g->jump;
else if (ev->xbutton.button == 5)
(*(g->val)) += g->jump;
else if (ev->xbutton.y > (((*(g->val)) * g->h) /
(g->max - g->min + 1))) (g->max - g->min + 1)))
(*(g->val)) += g->jump; (*(g->val)) += g->jump;
else else
@ -3936,6 +3948,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
{ {
GadToggleButton *g; GadToggleButton *g;
if (ev->xbutton.button > 3)
break;
g = (GadToggleButton *) gadget; g = (GadToggleButton *) gadget;
g->clicked = 1; g->clicked = 1;
Epplet_draw_togglebutton(gadget); Epplet_draw_togglebutton(gadget);
@ -3945,6 +3959,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
{ {
GadPopupButton *g; GadPopupButton *g;
if (ev->xbutton.button > 3)
break;
g = (GadPopupButton *) gadget; g = (GadPopupButton *) gadget;
g->clicked = 1; g->clicked = 1;
Epplet_draw_popupbutton(gadget); Epplet_draw_popupbutton(gadget);
@ -4034,6 +4050,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
{ {
GadButton *g; GadButton *g;
if (ev->xbutton.button > 3)
break;
g = (GadButton *) gadget; g = (GadButton *) gadget;
g->clicked = 0; g->clicked = 0;
Epplet_draw_button(gadget); Epplet_draw_button(gadget);
@ -4064,7 +4082,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
GadHSlider *g; GadHSlider *g;
g = (GadHSlider *) gadget; g = (GadHSlider *) gadget;
g->clicked = 0; if(ev->xbutton.button<4)
g->clicked = 0;
Epplet_draw_hslider(gadget); Epplet_draw_hslider(gadget);
} }
break; break;
@ -4073,7 +4092,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
GadVSlider *g; GadVSlider *g;
g = (GadVSlider *) gadget; g = (GadVSlider *) gadget;
g->clicked = 0; if(ev->xbutton.button<4)
g->clicked = 0;
Epplet_draw_vslider(gadget); Epplet_draw_vslider(gadget);
} }
break; break;
@ -4081,6 +4101,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
{ {
GadToggleButton *g; GadToggleButton *g;
if (ev->xbutton.button > 3)
break;
g = (GadToggleButton *) gadget; g = (GadToggleButton *) gadget;
g->clicked = 0; g->clicked = 0;
if (g->hilited) if (g->hilited)
@ -4099,6 +4121,8 @@ Epplet_event(Epplet_gadget gadget, XEvent * ev)
{ {
GadPopupButton *g; GadPopupButton *g;
if (ev->xbutton.button > 3)
break;
g = (GadPopupButton *) gadget; g = (GadPopupButton *) gadget;
g->clicked = 0; g->clicked = 0;
if (g->popped) if (g->popped)