Copying info about selected object to clipboard (#391)
parent
78795c4b44
commit
a0097a0e53
|
@ -26,6 +26,8 @@
|
||||||
#include "app/controller.h"
|
#include "app/controller.h"
|
||||||
#include "app/input.h"
|
#include "app/input.h"
|
||||||
|
|
||||||
|
#include "clipboard/clipboard.h"
|
||||||
|
|
||||||
#include "common/event.h"
|
#include "common/event.h"
|
||||||
#include "common/global.h"
|
#include "common/global.h"
|
||||||
#include "common/iman.h"
|
#include "common/iman.h"
|
||||||
|
@ -888,6 +890,15 @@ bool CRobotMain::ProcessEvent(Event &event)
|
||||||
{
|
{
|
||||||
SetSpeed(4.0f);
|
SetSpeed(4.0f);
|
||||||
}
|
}
|
||||||
|
if (event.key.key == KEY(c) && ((event.kmodState & KEY_MOD(CTRL)) != 0) && m_engine->GetShowStats())
|
||||||
|
{
|
||||||
|
std::ostringstream ss;
|
||||||
|
CObject* obj = GetSelect();
|
||||||
|
if(obj != nullptr) {
|
||||||
|
ss << "CreateObject type=" << GetTypeObject(obj->GetType()) << " pos=" << std::fixed << std::setprecision(3) << obj->GetPosition(0).x/g_unit << ";" << obj->GetPosition(0).z/g_unit << " dir=" << (obj->GetAngleZ(0)/(Math::PI/180.0f));
|
||||||
|
}
|
||||||
|
widgetSetClipboardText(ss.str().c_str());
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EVENT_KEY_UP:
|
case EVENT_KEY_UP:
|
||||||
|
|
Loading…
Reference in New Issue