Fix "Fit in view" feature

Changes/fixes:
- Use the rect of the ScrollView as view rect (this is more accurate
  because it ignores the size of the scroll bars
- Make sure the zoom slider doesn't re-apply scales

Change-Id: Idd99a1c9389ea215ce8140d4fa1524105f18f300