PDA

View Full Version : 【Resolved】 Up and down arrow keys don't work after using the middle mouse button


Hannes Rannes
January 5th, 2009, 07:47 PM
Hello!

I wanted to report a reproduceable bug in Foxit Reader 3.0 Build 1301.

After activating the scrolling mode by pressing the middle mouse button, scrolling with the arrow up and arrow down key isn't possible any more. Arrow left and arrow right do still work.

I have to close the program and reopen the document to enable the up and down arrow keys again.

Please have a look at this, thanks! :)

Bill_MI
January 5th, 2009, 08:41 PM
I can confirm. To reproduce, be sure and CLICK the middle button. I have no idea what that anchored scroll is called.

Then, notice what happens after SELECTING SOME TEXT (Text select tool). The up/down arrows now move what looks like a typing cursor that won't type anything. Holding Shift allows selecting text, like an editor. The up/down arrows do control this cursor and modified scrolling is possible. Editor get mixed with Reader? :1_01:

christina
January 5th, 2009, 08:56 PM
Thanks. This issue has been confirmed. Our developer will look into it.

Reported Mantis ID:0007480

Hannes Rannes
June 15th, 2009, 06:54 AM
Sorry for the question, but are there any news about this issue?

Thank you!

christina
June 16th, 2009, 12:56 AM
This issue has been fixed. Please keep an eye out for our next version.

Hannes Rannes
June 19th, 2009, 06:47 AM
Hmm, still occurs in Build 1817...

christina
June 21st, 2009, 09:42 PM
Build 1817 was updated only for security issue.

AndrewTerekhine
June 24th, 2009, 02:19 AM
Build 1817 was updated only for security issue.
I can't wait for working up/down keys and below is a quick workaround. It uses AutoHotkey freeware www.autohotkey.com. With help of the following script it's possible to use 'q' and 'a' keys to scroll up and down in Foxit Reader (it's also possible to assign up and down arrows use: ~up and ~down instead ~q and ~a):

SetTitleMatchMode, 2
isActiveWindow(name)
{
WinGetActiveTitle activeTitle
return RegExMatch(activeTitle, name)
}

isActiveWindowFoxitReader()
{
global WINDOW_NAME_FOXIT_READER
return isActiveWindow(WINDOW_NAME_FOXIT_READER)
}

scrollUpInFoxitReader()
{
if (!isActiveWindowFoxitReader())
{
return
}
ControlGetFocus, control, A
SendMessage, 0x115, 0, 0, %control%, A
}

scrollDownInFoxitReader()
{
if (!isActiveWindowFoxitReader())
{
return
}
ControlGetFocus, control, A
SendMessage, 0x115, 1, 0, %control%, A
return
}

~q:: scrollUpInFoxitReader()
~a:: scrollDownInFoxitReader()