fix bug preventing selection of last event from spinner

This commit is contained in:
garak 2022-10-16 19:16:37 -04:00
parent 265340eed0
commit 73ccc3d89d

View file

@ -2031,12 +2031,12 @@ void Editor::selectMapEvent(DraggablePixmapItem *object, bool toggle) {
} }
} }
void Editor::selectedEventIndexChanged(int index, Event::Group eventGroup) void Editor::selectedEventIndexChanged(int index, Event::Group eventGroup) {
{
int event_offs = Event::getIndexOffset(eventGroup); int event_offs = Event::getIndexOffset(eventGroup);
index = index - event_offs;
Event *event = nullptr; Event *event = nullptr;
if (index < this->map->events.value(eventGroup).length()) { if (index < this->map->events.value(eventGroup).length()) {
event = this->map->events.value(eventGroup).at(index - event_offs); event = this->map->events.value(eventGroup).at(index);
} }
DraggablePixmapItem *selectedEvent = nullptr; DraggablePixmapItem *selectedEvent = nullptr;
for (QGraphicsItem *child : this->events_group->childItems()) { for (QGraphicsItem *child : this->events_group->childItems()) {