mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 19:00:13 +01:00
vulkan/overlay: add a margin to the size of the window
Looks a bit better. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
This commit is contained in:
parent
7ba50d8040
commit
74a9fdd8a2
1 changed files with 6 additions and 5 deletions
|
|
@ -571,24 +571,25 @@ static void position_layer(struct swapchain_data *data)
|
|||
{
|
||||
struct device_data *device_data = data->device;
|
||||
struct instance_data *instance_data = device_data->instance;
|
||||
const float margin = 10.0f;
|
||||
|
||||
ImGui::SetNextWindowBgAlpha(0.5);
|
||||
ImGui::SetNextWindowSize(data->window_size, ImGuiCond_Always);
|
||||
switch (instance_data->params.position) {
|
||||
case LAYER_POSITION_TOP_LEFT:
|
||||
ImGui::SetNextWindowPos(ImVec2(0, 0), ImGuiCond_Always);
|
||||
ImGui::SetNextWindowPos(ImVec2(margin, margin), ImGuiCond_Always);
|
||||
break;
|
||||
case LAYER_POSITION_TOP_RIGHT:
|
||||
ImGui::SetNextWindowPos(ImVec2(data->width - data->window_size.x, 0),
|
||||
ImGui::SetNextWindowPos(ImVec2(data->width - data->window_size.x - margin, margin),
|
||||
ImGuiCond_Always);
|
||||
break;
|
||||
case LAYER_POSITION_BOTTOM_LEFT:
|
||||
ImGui::SetNextWindowPos(ImVec2(0, data->height - data->window_size.y),
|
||||
ImGui::SetNextWindowPos(ImVec2(margin, data->height - data->window_size.y - margin),
|
||||
ImGuiCond_Always);
|
||||
break;
|
||||
case LAYER_POSITION_BOTTOM_RIGHT:
|
||||
ImGui::SetNextWindowPos(ImVec2(data->width - data->window_size.x,
|
||||
data->height - data->window_size.y),
|
||||
ImGui::SetNextWindowPos(ImVec2(data->width - data->window_size.x - margin,
|
||||
data->height - data->window_size.y - margin),
|
||||
ImGuiCond_Always);
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue