mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-18 00:49:19 +02:00
enforce cameraview 16:9 aspect
This commit is contained in:
@@ -7,7 +7,7 @@ using namespace std;
|
|||||||
VSDev::VSDev()
|
VSDev::VSDev()
|
||||||
{
|
{
|
||||||
ifstream DevFile;
|
ifstream DevFile;
|
||||||
DevFile.open("test01.bin");
|
DevFile.open("test01.bin", std::ios_base::binary);
|
||||||
DevFile.read(this->Frame1TestBuf, sizeof(this->Frame1TestBuf));
|
DevFile.read(this->Frame1TestBuf, sizeof(this->Frame1TestBuf));
|
||||||
DevFile.close();
|
DevFile.close();
|
||||||
DevFile.open("test02.bin");
|
DevFile.open("test02.bin");
|
||||||
@@ -38,4 +38,4 @@ int VSDev::GetFrameFromStream(char ** Buffer)
|
|||||||
|
|
||||||
void VSDev::FreeFrameBuffer(char * Buffer) {
|
void VSDev::FreeFrameBuffer(char * Buffer) {
|
||||||
//For dev do nothing...
|
//For dev do nothing...
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,8 +7,11 @@
|
|||||||
ui::cameraview_panel::cameraview_panel()
|
ui::cameraview_panel::cameraview_panel()
|
||||||
: ui_panel(LOC_STR(cameraview_window), false)
|
: ui_panel(LOC_STR(cameraview_window), false)
|
||||||
{
|
{
|
||||||
size_min = {200, 200};
|
size_min = { -2, -2 };
|
||||||
size_max = {2000, 2000};
|
}
|
||||||
|
|
||||||
|
void cameraview_window_callback(ImGuiSizeCallbackData *data) {
|
||||||
|
data->DesiredSize.y = data->DesiredSize.x * 9.0f / 16.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ui::cameraview_panel::render()
|
void ui::cameraview_panel::render()
|
||||||
@@ -22,6 +25,10 @@ void ui::cameraview_panel::render()
|
|||||||
}
|
}
|
||||||
cv.notify_all();
|
cv.notify_all();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (is_open)
|
||||||
|
ImGui::SetNextWindowSizeConstraints(ImVec2(200, 200), ImVec2(2500, 2500), cameraview_window_callback);
|
||||||
|
|
||||||
ui_panel::render();
|
ui_panel::render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user