Sign in to follow this  

OpenGL [GLFW] Mouse (sometimes) disappears after window resize/detecting mouse tap

Recommended Posts

Hey, I'm making a 2d editor with my own GUI system and it's working quite well. I'm having a problem however with the mouse occasionally disappearing after resizing or maximizing the window. I'm using OS X 10.7.3 with GLFW3.


Here's the code for my main loop in case that helps. Keep in mind I'm new to OpenGL so I'm not sure if it's a problem with my code or a bug. All I know is that sometimes I'll resize and I can still see the mouse, other times it'll disappear.

        while (!glfwWindowShouldClose(_window))
            int width, height;
            glfwGetFramebufferSize(_window, &width, &height);
            glMatrixMode (GL_PROJECTION);
            glLoadIdentity ();
            glOrtho (0, width, height, 0, 0, 1);
            glViewport(0, 0, width, height);
            glMatrixMode (GL_MODELVIEW);            
            double mx, my;
            glfwGetCursorPos(_window, &mx, &my);
            gui::GUIEnv::Instance()->_mouseX = (int)mx;
            gui::GUIEnv::Instance()->_mouseY = (int)my;

Another question I'd like to ask. I'm using a MacBook and although I can detect mouse clicks, I have to either push down on the trackpad or double tap it to register a mouse click. Is there a way to detect a single mouse tap and register as a click?


Share this post

Link to post
Share on other sites

I dont know if this thing is a bug or not ....but I used glfw a year ago and it did have a lot of bugs.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this