_pEditPresenter->SetKeypadEventSkipped(!enableState);
- if (__inputStyle != INPUT_STYLE_FULLSCREEN)
+ if (__inputStyle != INPUT_STYLE_FULLSCREEN && !IsViewModeEnabled())
{
_pEditPresenter->SetCursorDisabled(!enableState);
}
pCopyPasteHandler->Open(false);
pCopyPasteHandler->SetBounds(bounds);
pCopyPasteHandler->CheckReverseStatus();
+ pCopyPasteHandler->AdjustBounds();
return pCopyPasteHandler;
pCopyPasteHandler->Open(false);
pCopyPasteHandler->SetBounds(bounds);
pCopyPasteHandler->CheckReverseStatus();
+ pCopyPasteHandler->AdjustBounds();
return pCopyPasteHandler;
bool
_EditPresenter::OnTouchCanceled(const _Control& source, const _TouchInfo& touchinfo)
{
+ InitializeCopyPasteManager();
+
if ((&source != __pEdit) || (__pEdit->GetEnableState() == false))
{
return false;
}
else
{
- absCursorBounds.height = __calculatedCursorBounds.height;
+ if (__calculatedCursorBounds.height > 0)
+ {
+ absCursorBounds.height = __calculatedCursorBounds.height;
+ }
+ else
+ {
+ absCursorBounds.height = cursorHeight;
+ }
}
}
else