viezel/NappDrawer

iOS - setLeftWindow(false) throws error using Titanium 7.1.0 GA

Closed this issue · 1 comments

Hey everyone!

I've just updated SDK version from 6.3.0 to 7.1.0 and setLeftWindow/setRightWindow methods stop working when I pass false as a parameter to disable the window. It was working just fine in 6.3.0.
NappDrawer version is 2.1.0

My code:
var centerWindow = Ti.UI.createWindow({backgroundColor: "#000"});
var rightWindow = Ti.UI.createWindow({backgroundColor: "#999"});
var nappWindow = NappDrawerModule.createDrawer({
centerWindow : centerWindow,
rightWindow : rightWindow,
closeDrawerGestureMode : NappDrawerModule.CLOSE_MODE_ALL,
openDrawerGestureMode : NappDrawerModule.OPEN_MODE_ALL,
rightDrawerWidth : 280
});
nappWindow.setLeftWindow(false);

Console error:
captura de tela 2018-03-20 as 22 36 27
captura de tela 2018-03-20 as 22 36 15

How can I fix this?

You cannot pass a boolean to a method that expects a window instance. If you want to show/hide it, use the related methods for that please.