mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-01-20 05:38:35 +00:00
st/gui: More consistent variable names in tracking overrides
This commit is contained in:
parent
9f7ef73429
commit
8da1b10010
|
@ -27,9 +27,9 @@ struct gui_tracking_overrides
|
||||||
{
|
{
|
||||||
struct gui_scene base;
|
struct gui_scene base;
|
||||||
|
|
||||||
int editing_override;
|
int gui_edit_override_index;
|
||||||
|
|
||||||
bool add_one;
|
bool gui_add_override_active;
|
||||||
int add_target;
|
int add_target;
|
||||||
int add_tracker;
|
int add_tracker;
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ static struct xrt_pose identity = {.position = {.x = 0, .y = 0, .z = 0},
|
||||||
.orientation = {.x = 0, .y = 0, .z = 0, .w = 1}};
|
.orientation = {.x = 0, .y = 0, .z = 0, .w = 1}};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
add_one(struct gui_program *p, struct gui_tracking_overrides *ts)
|
gui_add_override(struct gui_program *p, struct gui_tracking_overrides *ts)
|
||||||
{
|
{
|
||||||
igBegin("Target Device", NULL, 0);
|
igBegin("Target Device", NULL, 0);
|
||||||
for (int i = 0; i < 8; i++) {
|
for (int i = 0; i < 8; i++) {
|
||||||
|
@ -193,10 +193,10 @@ add_one(struct gui_program *p, struct gui_tracking_overrides *ts)
|
||||||
ts->add_target = -1;
|
ts->add_target = -1;
|
||||||
ts->add_tracker = -1;
|
ts->add_tracker = -1;
|
||||||
|
|
||||||
ts->add_one = false;
|
ts->gui_add_override_active = false;
|
||||||
|
|
||||||
// immediately open for editing
|
// immediately open for editing
|
||||||
ts->editing_override = ts->num_overrides - 1;
|
ts->gui_edit_override_index = ts->num_overrides - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -206,12 +206,12 @@ scene_render(struct gui_scene *scene, struct gui_program *p)
|
||||||
struct gui_tracking_overrides *ts = (struct gui_tracking_overrides *)scene;
|
struct gui_tracking_overrides *ts = (struct gui_tracking_overrides *)scene;
|
||||||
|
|
||||||
// don't edit and add at the same time
|
// don't edit and add at the same time
|
||||||
if (ts->add_one) {
|
if (ts->gui_add_override_active) {
|
||||||
ts->editing_override = -1;
|
ts->gui_edit_override_index = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ts->editing_override >= 0) {
|
if (ts->gui_edit_override_index >= 0) {
|
||||||
struct xrt_tracking_override *o = &ts->overrides[ts->editing_override];
|
struct xrt_tracking_override *o = &ts->overrides[ts->gui_edit_override_index];
|
||||||
|
|
||||||
igBegin("Tracker Device Offset", NULL, 0);
|
igBegin("Tracker Device Offset", NULL, 0);
|
||||||
int target = -1, tracker = -1;
|
int target = -1, tracker = -1;
|
||||||
|
@ -250,8 +250,8 @@ scene_render(struct gui_scene *scene, struct gui_program *p)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ts->add_one) {
|
if (ts->gui_add_override_active) {
|
||||||
add_one(p, ts);
|
gui_add_override(p, ts);
|
||||||
}
|
}
|
||||||
|
|
||||||
igBegin("Tracking Overrides", NULL, 0);
|
igBegin("Tracking Overrides", NULL, 0);
|
||||||
|
@ -263,7 +263,7 @@ scene_render(struct gui_scene *scene, struct gui_program *p)
|
||||||
|
|
||||||
igSeparator();
|
igSeparator();
|
||||||
|
|
||||||
bool checked = ts->editing_override == (int)i;
|
bool checked = ts->gui_edit_override_index == (int)i;
|
||||||
|
|
||||||
char buf[XRT_DEVICE_NAME_LEN * 2 + 10];
|
char buf[XRT_DEVICE_NAME_LEN * 2 + 10];
|
||||||
snprintf(buf, sizeof(buf), "%s <- %s", ts->overrides[i].target_device_serial,
|
snprintf(buf, sizeof(buf), "%s <- %s", ts->overrides[i].target_device_serial,
|
||||||
|
@ -271,9 +271,9 @@ scene_render(struct gui_scene *scene, struct gui_program *p)
|
||||||
if (igCheckbox(buf, &checked)) {
|
if (igCheckbox(buf, &checked)) {
|
||||||
|
|
||||||
// abort adding override when clicking to edit one
|
// abort adding override when clicking to edit one
|
||||||
ts->add_one = false;
|
ts->gui_add_override_active = false;
|
||||||
|
|
||||||
ts->editing_override = i;
|
ts->gui_edit_override_index = i;
|
||||||
ts->reset_offset = ts->overrides[i].offset;
|
ts->reset_offset = ts->overrides[i].offset;
|
||||||
}
|
}
|
||||||
if (igButton("Delete this override", button_dims)) {
|
if (igButton("Delete this override", button_dims)) {
|
||||||
|
@ -281,8 +281,8 @@ scene_render(struct gui_scene *scene, struct gui_program *p)
|
||||||
ts->overrides[j] = ts->overrides[j + 1];
|
ts->overrides[j] = ts->overrides[j + 1];
|
||||||
}
|
}
|
||||||
ts->num_overrides--;
|
ts->num_overrides--;
|
||||||
if (ts->editing_override >= (int)i) {
|
if (ts->gui_edit_override_index >= (int)i) {
|
||||||
ts->editing_override -= 1;
|
ts->gui_edit_override_index -= 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -295,7 +295,7 @@ scene_render(struct gui_scene *scene, struct gui_program *p)
|
||||||
|
|
||||||
if (igButton("Add one", button_dims)) {
|
if (igButton("Add one", button_dims)) {
|
||||||
if (ts->num_overrides < XRT_MAX_TRACKING_OVERRIDES) {
|
if (ts->num_overrides < XRT_MAX_TRACKING_OVERRIDES) {
|
||||||
ts->add_one = true;
|
ts->gui_add_override_active = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -330,8 +330,8 @@ create(struct gui_program *p)
|
||||||
ts->base.render = scene_render;
|
ts->base.render = scene_render;
|
||||||
ts->base.destroy = scene_destroy;
|
ts->base.destroy = scene_destroy;
|
||||||
|
|
||||||
ts->editing_override = -1;
|
ts->gui_edit_override_index = -1;
|
||||||
ts->add_one = false;
|
ts->gui_add_override_active = false;
|
||||||
ts->add_target = -1;
|
ts->add_target = -1;
|
||||||
ts->add_tracker = -1;
|
ts->add_tracker = -1;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue