Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-9784

Android: View:Pinching stops showing zooming in when device is rotated from portrait to landscape


    • Type: Bug
    • Status: Closed
    • Priority: Low
    • Resolution: Won't Fix
    • Affects Version/s: Release 2.1.0, Release 3.1.0
    • Fix Version/s: None
    • Component/s: Android
    • Environment:

      Tested with Titanium SDK: 2.1.0.v20120622174154
      Tested with Titanium  Studio:
      Device - Samsung Galaxy Nexus Android 4.0.2,Samung GALAXY Tab 620 Android 3.2
      Machine OS - MAC 10.7.3


      Feature not supported in 2.0.2.
      Below code works as expected on Android 2.2

      Steps to reproduce:
      1) Use the code below

      var win = Titanium.UI.createWindow();
      win.backgroundColor = '#fff';
      		var view = Ti.UI.createView({
      		    height: 250,
      		    width: 250,
      		    backgroundColor: '#a00'
      		view.addEventListener('pinch', function(e) {
      		    view.height = baseHeight * e.scale;
      		    view.width = baseWidth * e.scale;
      		view.addEventListener('touchstart', function(e) { 
      		    baseHeight = view.height;
      		    baseWidth = view.width;

      2) Run the app in portrait mode
      3) Pinch to zoom in the displayed red view.
      4) Rotate the device to landscape mode.
      5) Pinch to zoom in once and then pinch to zoom out the red view.
      Expected result:
      3) After step 3, the view should get bigger in size.
      5) After step 5, the view should get bigger on zoom in and smaller on zoom out.
      Actual result:
      3) After step 3, the view gets bigger in size.
      5) After step 5, the view gets bigger on zoom in but do not gets smaller on zoom out.

      If the device is rotated to portrait mode now, the zoom out effect appears on view.




            • Assignee:
              emerriman Eric Merriman
              sbhadauria Shyam Bhadauria
            • Watchers:
              1 Start watching this issue


              • Created:

                Backbone Issue Sync

                • Titanium SDK/CLI <> Titanium Mobile
                  Synced with:
                  Sync status:
                  Last received:
                  Last sent:

                  Git Integration