forked from cafeberry/cafeberry
added some kbm stuff
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include "UI.h"
|
||||
#include "UILayer.h"
|
||||
#include "UIScene.h"
|
||||
#include "DirectTextEdit.h"
|
||||
|
||||
UILayer::UILayer(UIGroup *parent)
|
||||
{
|
||||
@@ -594,7 +595,7 @@ void UILayer::removeComponent(EUIScene scene)
|
||||
{
|
||||
if( (*compIt)->getSceneType() == scene)
|
||||
{
|
||||
#ifdef __PSVITA__
|
||||
#if defined(__PSVITA__) || defined(_WINDOWS64)
|
||||
// remove any touchboxes
|
||||
ui.TouchBoxesClear((*compIt));
|
||||
#endif
|
||||
@@ -613,7 +614,10 @@ void UILayer::removeComponent(EUIScene scene)
|
||||
|
||||
void UILayer::removeScene(UIScene *scene)
|
||||
{
|
||||
#ifdef __PSVITA__
|
||||
#ifdef _WINDOWS64
|
||||
DirectTextEdit::Finish(true);
|
||||
#endif
|
||||
#if defined(__PSVITA__) || defined(_WINDOWS64)
|
||||
// remove any touchboxes
|
||||
ui.TouchBoxesClear(scene);
|
||||
#endif
|
||||
@@ -643,7 +647,7 @@ void UILayer::closeAllScenes()
|
||||
m_sceneStack.clear();
|
||||
for(AUTO_VAR(it, temp.begin()); it != temp.end(); ++it)
|
||||
{
|
||||
#ifdef __PSVITA__
|
||||
#if defined(__PSVITA__) || defined(_WINDOWS64)
|
||||
// remove any touchboxes
|
||||
ui.TouchBoxesClear(*it);
|
||||
#endif
|
||||
@@ -775,7 +779,7 @@ bool UILayer::updateFocusState(bool allowedFocus /* = false */)
|
||||
return m_hasFocus;
|
||||
}
|
||||
|
||||
#ifdef __PSVITA__
|
||||
#if defined(__PSVITA__) || defined(_WINDOWS64)
|
||||
UIScene *UILayer::getCurrentScene()
|
||||
{
|
||||
// Note: reverse iterator, the last element is the top of the stack
|
||||
|
||||
Reference in New Issue
Block a user