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

    Details

    • 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: 2.1.0.201206221045
      Device - Samsung Galaxy Nexus Android 4.0.2,Samung GALAXY Tab 620 Android 3.2
      Machine OS - MAC 10.7.3

      Description

      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;
      		});
      		 
      win.add(view);
      win.open();
      

      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.

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Backbone Issue Sync

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

                  Git Source Code