/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Recoger scroll del ratón con SDL

 
      Índice del Foro elrincondelc.com -> Gráficos
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
kingfoslide54



Registrado: 25 Dic 2006
Mensajes: 75

MensajePublicado: 02/11/2007 5:26 pm
Título: Recoger scroll del ratón con SDL

Hola a todos.

Alguien sabe cómo recoger el giro de la ruedecilla del ratón con SDL?

He estado buscando, SDL trata el botón del scroll como uno más, pero de su giro no he encontrado nada...

Un saludo!
Volver arriba
Killrazor



Registrado: 24 Ene 2006
Mensajes: 1213
Ubicación: Barcelona

MensajePublicado: 06/11/2007 7:37 am
Título:

He encontrado esto:
Código:

bool scroll_up, scroll_down;
scroll_up = scroll_down = false;
SDL_Event event;

(...)

while(SDL_PollEvents(&event))  {
  switch(event.type){
    case SDL_MOUSEBUTTONDOWN:
      switch(event.type.button.button){
        case SDL_BUTTON_WHEELUP:
          scroll_up = true;
          break;
        case SDL_BUTTON_WHEELDOWN:
          scroll_down  = true;
          break;
        }
      break;
      }
    case SDL_MOUSEBUTTONUP:
      switch(event.type.button.button){
        case SDL_BUTTON_WHEELUP:
          scroll_up = false;
          break;
        case SDL_BUTTON_WHEELDOWN:
          scroll_down = false;
          break;
        }
      break;
      }
  }
}
(...)
if(scroll_up)
  scroll_y -= 5 * elapsed_time;
if(scroll_down)
  scroll_y += 5 * elapsed_time;
»

 Anyway, since nobody can scroll the wheel faster than your ordinary frame
rate, I'd just do something like this:

«
(...)
    case SDL_MOUSEBUTTONUP:
      switch(event.type.button.button){
        case SDL_BUTTON_WHEELUP:
          scroll_y -= 5;
          break;
        case SDL_BUTTON_WHEELDOWN:
          scroll_y += 5;
          break;
(...)


Aqui el link completo a la lista de mails de sdl donde saque la info:
http://www.devolution.com/pipermail/sdl/2006-January/072043.html
_________________
I wanna heal i wanna feel like I'm close to something real.
I wanna find something I've wanted all along
somewhere i belong
Volver arriba
kingfoslide54



Registrado: 25 Dic 2006
Mensajes: 75

MensajePublicado: 11/11/2007 7:54 am
Título:

Muchas gracias, Killrazor, pero ya me habían contestado aquí:

Perdón por no decirlo Embarassed
Volver arriba
      Índice del Foro elrincondelc.com -> Gráficos
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com