scummvm/scummvm — pull request #442 by eriktorbjorn (2014-03-01 10:56:28+00:00)
Title: AGOS: RFC: Feeble Files mouse wheel support

The Oracle in The Feeble Files has always struck me as having a rather clunky user interface. This is an early attempt at adding mouse wheel support to it.

Unfortunately, it doesn't work quite as well as I had hoped. It seems to work well enough for encyclopedia articles, the status display, etc. But the savegame list isn't updated often (?) enough to look smooth when scrolling through several lines at a time.

Also, it would be nice if it could handle the inventory box as well. I imagine that's simply a matter of checking the current mouse cursor position to determine what the user wants to scroll, and passing the appropriate parameters to inventoryUp() / inventoryDown(). Problem is, I'm not quite sure what the appropriate parameters are.

If this can be made to work, I imagine it could also be extended to cover the inventories and save game lists of Simon the Sorcerer 1 and 2. (Though they never struck me as quite as cumbersome to use as the ones in The Feeble Files.)