Make sure that the lower limit in log plots isn't negative
Adjust the pan and zoom algorithms for log plots (panning is by multipying rather than adding)
use appropriate default values for limits of log plots when switching to mouse setting, Even better, try to get the automatic range and start from there.