added some kbm stuff

This commit is contained in:
2026-09-13 19:41:44 -07:00
parent 82e802873f
commit 5023e0a8d6
217 changed files with 3744 additions and 235 deletions
+8 -4
View File
@@ -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