{
__isOrientationChanged = true;
+ if (GetCore().IsFocusModeStateEnabled())
+ {
+ GetCore().SetFocusDuringOrientationChange();
+ }
+
_ControlImpl::OnChangeLayout(orientation);
}
{
__isOrientationChanged = true;
+ if (GetCore().IsFocusModeStateEnabled())
+ {
+ GetCore().SetFocusDuringOrientationChange();
+ }
+
_ControlImpl::OnChangeLayout(orientation);
}
return pAnimation;
}
+void
+_TableView::SetFocusDuringOrientationChange(void)
+{
+ __pTableViewPresenter->SetFocusDuringOrientationChange();
+}
+
bool
_TableView::OnKeyPressed(const _Control& source, const _KeyInfo& keyInfo)
{
void
_TableViewPresenter::OnFocusModeStateChanged(void)
{
+ __isFocusedDuringOrientationChange = false;
__focusItemTag.groupIndex = -1;
__focusItemTag.itemIndex = -1;
__isRestoreFocus = false;
}
}
+void
+_TableViewPresenter::SetFocusDuringOrientationChange(void)
+{
+ if (__focusItemTag.groupIndex != -1)
+ {
+ __isFocusedDuringOrientationChange = true;
+ }
+}
+
bool
_TableViewSectionStringAlignment::operator== (const _TableViewSectionStringAlignment& rhs) const
{
virtual void OnChildDetached(const _Control& child);
result SetTableViewStatusChanged(bool changed);
+ void SetFocusDuringOrientationChange(void);
// VE Value Animation
Tizen::Ui::Animations::VisualElementValueAnimation* GetVisualElementValueAnimation(const Tizen::Base::String& keyName) const;
void FireItemTouchReleasedEventDuringPressing(int groupIndex, int itemIndex);
+ void SetFocusDuringOrientationChange(void);
+
protected:
virtual float ScrollToInternal(float targetPosition);
virtual void FadeInScrollBar(void);