OrkestraOnline / Orkestra_Online

Orkestra Online is a cloud based platform for deploying, documenting and securing DynamoBIM and Grasshopper content.
https://www.orkestra.online
39 stars 2 forks source link

Minor Bugs and Improvements in Orkestra v1.8.2 Okpy #241

Open JonathannHaslett opened 7 months ago

JonathannHaslett commented 7 months ago

Hi Mostafa,

See list of suggestion for Okpy

  1. Minor Bug - In long lists, the "select all" and "select none" radio buttons are not visible.
  2. Improvement - Introduce the ability to set a default width for the user interface (UI). A numerical value similar to the data shapes width configuration would greatly enhance user experience.
  3. Improvement - Implement the functionality to navigate through user inputs on the UI using the tab key. This feature would streamline user interaction, aligning it with the behavior in data shapes.
  4. Improvement - Enable backend text input editing to allow for prepopulating text inputs upon launch. For instance, providing the capability to populate a text input with today's date would enhance usability and efficiency.
  5. Improvement - Allow users to change the top title of the UI independently from the file name. Currently, the top title appears to be locked to the initial name used to save the Okpy file, and renaming through the desktop application does not reflect this change in the UI.
  6. Ensure that if the window remains open after run, it consistently remains in the forefront of the user interface and doesnt disappear behind revit.
MostafaElAyoubi commented 7 months ago

thank you very much for these @JonathannHaslett !! 🔥 ❤️

You'll be happy to know some of these items are already planned for. Some we had never thought of.

This one for instance is fire

Enable backend text input editing to allow for prepopulating text inputs upon launch. For instance, providing the capability to populate a text input with today's date would enhance usability and efficiency. Excellent idea

Number 5 is very interesting too! that should actually count as a bug! And having the option for a title that differs from the tool name would be interesting too.

1.9.0 is going to bring a lot of OkPy focused enhancements such as Sequences in tools, integrations in Rhino and Civil 3D and more cool things. We'll try and have as many of these items addressed as well.

JonathannHaslett commented 7 months ago

Hi Mostafa, thanks for the reply, great to know :)

Regarding point 6, I'd like to further elaborate on an observation I've made. It appears that when the UI window remains open after a run, it encounters issues with refreshing properly.

To illustrate, let's consider a scenario where I have a list of all walls where the comments parameter is empty. Suppose there are 10 walls meeting this condition, and I select the first 5 walls from my Okpy list. Upon clicking "run," which adds a value to the comments parameter for these selected walls, the UI window will list show the list of 10 walls after the execution and fails to refresh the list after running to only show the remaining 5. Hope that makes sense.

MostafaElAyoubi commented 7 months ago

Understood. This is not surprising as the Inputs only get refreshed at initialization. We can definitely make them update after runs! It would ben great feedback for the users to see element lists update as they run the tools and apply their changes.

JonathannHaslett commented 7 months ago

That would be amazing, and would like in well with the idea we discussed for toggling the user interface so it would either close after run or else stay open refresh.

MostafaElAyoubi commented 7 months ago

💯 !!

MostafaElAyoubi commented 1 month ago

@JonathannHaslett Sequences introduced in 1.9.0 should partially adress this ! 😁