PR Discussion: "Up" and "Left" Buttons for Fixture Group Editor

Post Reply
Yestalgia
Posts: 425
Joined: Thu Jun 17, 2021 9:31 am
Location: Australia
Real Name:
Contact:

New Feature Proposal: "Up" and "Left" Buttons for Fixture Group Editor

Hi everyone,

I’ve been working on a new enhancement for the QLC+ Fixture Group Editor and wanted to share it with you all to gauge interest and gather feedback.

Link to PR: https://github.com/mcallegari/qlcplus/pull/1660

Currently, the Fixture Group Editor allows users to add fixtures to a group in two directions:
  • Right: Starting from a selected cell and moving horizontally to the right.
  • Down: Starting from a selected cell and moving vertically downwards.
I’ve added functionality to support the opposite directions:
  • Left: Add fixtures starting from a selected cell and moving horizontally to the left.
  • Up: Add fixtures starting from a selected cell and moving vertically upwards.
Why Add These Buttons?
These new buttons improve workflow by giving users more flexibility in how they arrange fixtures within a group. Whether you’re organizing fixtures in reverse order or fine-tuning a complex layout, having all four directional options can save time and effort.

I've wanted these buttons for ages.

What’s Been Done
  • UI Updates: Added "Up" and "Left" buttons to the Fixture Group Editor, complete with tooltips and icons for consistency.
  • Functionality: Implemented the logic for adding fixtures in reverse directions by extending the existing `addFixtureHeads()` method.
  • Testing: Verified the functionality for all four directions, ensuring proper handling of edge cases like boundaries and overlapping cells.
Screenshots
Arrows.png
Looking for Your Feedback!
Before I submit this feature as a pull request, I’d love to hear from the community:
  1. Do you think these additions would improve your workflow?
  2. Are there any specific scenarios where these buttons would (or wouldn’t) be helpful?
  3. Any suggestions for additional enhancements or refinements?
Your feedback is incredibly valuable, so please don’t hesitate to share your thoughts!

Thanks,
Lachie
User avatar
BremDjenzzen
Posts: 19
Joined: Thu May 04, 2023 9:34 am
Location: Netherlands
Real Name: Bram Janssen
Contact:

This looks really useful! Great job!
I have been using big pixel grids a lot lately and these types of functions are a big timesaver.
Would there perhaps also be a possibility to make a button for diagonal placement?
Post Reply