{\r
private static List<ImeInformationStruct> imeList;\r
private static List<string> labelList;\r
- private int currentIndex = 0;\r
+ private int currentIndex = -1;\r
private int pickerIndex = 0;\r
\r
public SettingDefaultKeyboard() : base()\r
TextLabel title = new TextLabel()\r
{\r
Text = Resource.Resources.IDS_ST_HEADER_DEFAULT_KEYBOARD_ABB,\r
- PointSize = 10,\r
VerticalAlignment = VerticalAlignment.Center,\r
HorizontalAlignment = HorizontalAlignment.Center,\r
};\r
};\r
button.Clicked += (object sender, ClickedEventArgs e) =>\r
{\r
- Log.Debug(LogTag, "new keyboard : " + labelList[currentIndex]);\r
- IsfControlSetActiveIme(imeList[currentIndex].appId);\r
+ if (currentIndex > -1 && String.Compare(defaultIse, imeList[currentIndex].appId) != 0)\r
+ {\r
+ Log.Debug(LogTag, "new keyboard : " + labelList[currentIndex]);\r
+ IsfControlSetActiveIme(imeList[currentIndex].appId);\r
+ }\r
navigator.Pop();\r
};\r
\r
\r
private void onValueChanged(object sender, ValueChangedEventArgs e)\r
{\r
+ Log.Debug(LogTag, "current index : " + e.Value.ToString());\r
currentIndex = e.Value - 1;\r
}\r
}\r