Browse Source

SDL2 sample: Add key binding for toggling visual debugger

Jeffrey Carpenter 11 years ago
parent
commit
bbeec7ff5c
1 changed files with 12 additions and 0 deletions
  1. 12 0
      Samples/basic/sdl2/src/main.cpp

+ 12 - 0
Samples/basic/sdl2/src/main.cpp

@@ -138,8 +138,20 @@ int main(int argc, char **argv)
                     break;
                     break;
 
 
                 case SDL_KEYDOWN:
                 case SDL_KEYDOWN:
+                {
+                    // Intercept SHIFT + ~ key stroke to toggle libRocket's 
+                    // visual debugger tool
+                    if( event.key.keysym.sym == SDLK_BACKQUOTE && 
+                        event.key.keysym.mod == KMOD_LSHIFT )
+                    {
+                        Rocket::Debugger::SetVisible( ! Rocket::Debugger::IsVisible() );
+                        break;
+                    }
+                    
                     Context->ProcessKeyDown(SystemInterface.TranslateKey(event.key.keysym.sym), SystemInterface.GetKeyModifiers());
                     Context->ProcessKeyDown(SystemInterface.TranslateKey(event.key.keysym.sym), SystemInterface.GetKeyModifiers());
                     break;
                     break;
+                }
+                
                 default:
                 default:
                     break;
                     break;
             }
             }