 -  }
 +  //SCREEN_WIDTH = SDL_GetVideoInfo()->current_w;
 +  //SCREEN_HEIGHT = SDL_GetVideoInfo()->current_h;
++#ifdef ANDROID
 +  SDL_SetVideoMode(m_desktop_size.width, m_desktop_size.height, 24, SDL_OPENGL | SDL_DOUBLEBUF | SDL_FULLSCREEN);
++#else
++  m_desktop_size.width = 1280;
++  m_desktop_size.height = 800;
++  SDL_SetVideoMode(m_desktop_size.width, m_desktop_size.height, 24, SDL_OPENGL | SDL_DOUBLEBUF);
++#endif
  }
  
  void
-@@ -433,9 +324,9 @@ GLRenderer::to_logical(int physical_x, int physical_y)
+@@ -433,9 +330,9 @@ GLRenderer::to_logical(int physical_x, int physical_y)
  void
  GLRenderer::set_gamma(float gamma)
  {

 private:
   GLPainter(const GLPainter&) = delete;
diff --git a/src/video/gl/gl_renderer.cpp b/src/video/gl/gl_renderer.cpp
index 8f4a18ee..470bdd4 100644
--- a/src/video/gl/gl_renderer.cpp
+++ b/src/video/gl/gl_renderer.cpp
@@ -43,35 +43,13 @@

+  // Show where Tux will land after using jump helper
+  if (jump_helper_draw && Sector::current() && Sector::current()->camera) {
+    float px = jump_helper_x + (get_bbox().p2.x - get_bbox().p1.x) / 2 - jumparrow.get()->get_width() / 2;
+    float py = get_bbox().p2.y - jumparrow.get()->get_height();
+    context.draw_surface(jumparrow, Vector(px, py), LAYER_HUD - 1);
+  }
+
   std::string sa_prefix = "";
   std::string sa_postfix = "";
 
@@ -1582,4 +1601,65 @@ Player::handle_input_climbing()
   physic.set_acceleration(0, 0);
 }
 
