Opinion : What would you change (if anything) about the Property Inspector

  1. ‹ Older
  2. last week

    jim m

    Dec 3 Pre-Release Testers, Xojo Pro piDog.com

    The layout for each property should be dynamic. So when you resize the panel, if there's not room for the name, it should drop the switch, textfield etc down and move the name over and above it rather than just clipping the label....
    -image-
    Scrolling is OK! It's why mice have wheels.

  3. jim m

    Dec 3 Pre-Release Testers, Xojo Pro piDog.com

    Same for Method inspectors...
    -image-

  4. Thom M

    Dec 3 Pre-Release Testers Greater Hartford Area, CT

    @Bob K Or you could have done a no caption checkbox with a label on the left and that way it's consistent with the rest of properties. A listbox would have been simpler and easier to implement since you could have reused the Real Studio properties list.

    I know, that’s why I said “either by placing a lone checkbox to the right of a label.” We pretty much had to go with a non-standard design, so we went with one that is more traditionally caption-then-control.

  5. 6 days ago

    Tim J

    Dec 4 Pre-Release Testers N. Phoenix, AZ

    Back to the REAL.Studio vs. Xojo comparison, I will always prefer the RS version:

    -image- -image-

  6. Dave S

    Dec 4 San Diego, California USA

    The main reason I asked the opinion question was that I am building a custom Property Inspector control (for my own use for now, but perhaps when API2 settles I might offer it out, its all AP1 code now)

    I like features of both. (these are MY opinions of course) :)

    Old version
    * pro - items are all on one pane

    • con - font is too small
    • con - items are too close together
    • con - uses fake dropdowns

    New Version

    • pro - looks nicer (my opinion)
    • pro - switches instead of checkboxs (my opinon, the one I'm making supports both)
    • pro - uses popup menus instead of fake dropdowns
    • con - too much space between items
    • con - font data on 2nd page
  7. Karen A

    Dec 4 Pre-Release Testers

    I agree that I would like a more practical rather than pretty inspector that takes less space than the current one. And checkboxes are fine!!!! In fact the more standard controls used the better (BTW IMO Xojo inc should NEVER create a new control JUST for the IDE... if they are going to create one then it should be cerated for general use- That is eating ones own dog food!)

    Looking at other IDE's with Listboxes for inspectors one would initially say they don't look good and are too busy ... but they could easily look better...

    I think a listbox based inspector would be best with the following suggestions...
    Make the row Height a bit bigger than the default ... Just enough so it does not look too dense but does not table up too much space... i do that all the time to make listboxes a bit easier to read/scan and it does make the UI more attractive. That would take up a lot less space than the current one but still not look too dense... The row height could easily be made a user preference then.. I like some white space for readability but others might prefer more compact

    Of course it should be hierarchical with sections headings being at the lowest level. In some cases (maybe position locks) groups setting could be a second level.

    Each section header should be colored too stand out with different or alternating (for when collapsed)

    One should be able to collapse all sections or or expand an single section optionally with it's subsections but keyboard or menu.

    And of course it should be scrollable... and IMO the only things on the "gear" panel should be things like attributes, if even that... Certainly not fonts!

    A listbox based inspector can look good, though it would not be as pretty and the current one... but it would be more practical. While looks do matter in they end they are not the MOST important thing... IMO anything that makes working in the IDE more efficient/easier is more important than being the MOST beautiful.

    - karen

  8. Norman P

    Dec 4 Pre-Release Testers, Xojo Pro under a bus
    Edited 6 days ago

    @Dave S * con - font is too small

    Its a listbox - make it so you can increase the font size and the row size increases accordingly ?

    @Dave S * con - items are too close together

    make it so there is "row padding" - ie/ if the font would fill the cell then add some padding to the row height to make it so they are not crunched together ?

    @Dave S * con - uses fake dropdowns

    cant do much here since you cannot embed native control in the listbox

  9. Tim J

    Dec 4 Pre-Release Testers N. Phoenix, AZ

    @Karen A (BTW IMO Xojo inc should NEVER create a new control JUST for the IDE... if they are going to create one then it should be cerated for general use- That is eating ones own dog food!)

    Hear, Hear!

    I believe that every element of the IDE and Feedback should have an example provided if they were created in Xojo.

  10. Dave S

    Dec 4 San Diego, California USA

    Norm... you observations are moot, since those applied to the OLD property inspector (and I don't think Xojo allowed the user to change any of those)....

  11. Tim J

    Dec 4 Pre-Release Testers N. Phoenix, AZ

    @Dave S Norm... you observations are moot, since those applied to the OLD property inspector (and I don't think Xojo allowed the user to change any of those)....

    I believe that Norman was responding to what you're doing and providing tips on how to get your wanted results in the property inspector you're building.

  12. Dave S

    Dec 4 San Diego, California USA
    Edited 6 days ago

    my control is not based on a listbox, nor as it seems the new Xojo PI is, based on a collection of container controls. It uses native controls where possible (except for my colorwell and switch, but both of those ARE available as developer controls as a side benefit of this control). I have constants to control all the various spacing so they can be tweaked as required...(and I still have a bit to do)

    but here is what MY Property Inspector looks like now (subject to change at my whim)

    This is a non-retina shot

    -image-

  13. Norman P

    Dec 4 Pre-Release Testers, Xojo Pro under a bus

    The current Xojo inspector is also a container with embedded containers which use native controls where possible
    No magic to that
    Doing things dynamically like while dragging to resize can be slow for something like https://forum.xojo.com/conversation/post/465861
    I did try that and it made things quite slow and laggy - hence why it doesnt do that now

    A listbox avoids certain of those issues but has other inherent issues
    Its all trade offs

  14. Dave S

    Dec 4 San Diego, California USA

    Norm... you misunderstood... Mine does not have embedded container controls, just embedded control sets
    and uses a canvas as the scrollable "parent"... the only container control is the base

  15. Norman P

    Dec 4 Pre-Release Testers, Xojo Pro under a bus

    sure - lots of ways to achieve the same end goal and it really doesnt matter whether its containers embedded in containers or control sets
    it still has similar issues if you want control labels right aligned and its resizeable horizontally and want controls to restack themselves as the entire thing is made larger / smaller
    the same issues exist either way - just different internal implementations

  16. Andy B

    Dec 4 Airdrie, AB, Canada

    Wow. The RS inspector looks way better!
    I really like the Visual Studio design - a simple list with EVERY property shown.

  17. @Tim J Back to the REAL.Studio vs. Xojo comparison, I will always prefer the RS version:

    -image- -image-

    I never understood why put some properties under the machine icon tab that is 70% empty.

    And then there is the variable inspector in the debugger: now that it's at the bottom, I can only see 1/3 of the variable I could see with RS when it was in a column on the right. Monitors are wider than they are tall, so I see less source and fewer variables compared to when the variables were displayed in a column to the right of the source code. If you have to do it this way, AT LEAST stop scrolling back to the top with each step, forcing me scroll back down to see variable names further down the alphabet! But this is another conversation...

  18. Norman P

    Dec 4 Pre-Release Testers, Xojo Pro under a bus
    Edited 6 days ago

    @Peter S I never understood why put some properties under the machine icon tab that is 70% empty

    basically they are ones that are not often changed
    if you drag a button out usually you leave the font set as is
    things like that

    again ... XOJO uses of those elements isnt what Dave was asking about
    it was "which style of property editor do you prefer" which has nothing to do with how xojo uses the space they have
    it would be possible to make xojo allows the debugger variable pane to be at the bottom by default but also move it to the side
    its just a container control

    as for why it behaves the way it does well ... that has a lot to do with how the IDE communicates with the app being debugged

  19. jim m

    Dec 4 Pre-Release Testers, Xojo Pro piDog.com

    @Dave S What would you add, delete, change or add to the way the current Xojo Property Inspector works.

    Oh and color pickers should have a way to set the alpha value or enter a hex color value with alpha!!!

  20. Tim J

    Dec 4 Pre-Release Testers N. Phoenix, AZ

    @jim m Oh and color pickers should have a way to set the alpha value or enter a hex color value with alpha!!!

    We could do that in the RS Inspector :P

  21. Joost R

    Dec 4 Pre-Release Testers, Xojo Pro The Netherlands

    But ... keeping this inspector, improving it or reverting back to the RS type, doesn't make much sense as long as we don't have what we're begging for for years already. Stability, some longstanding bugs fixed, web 2.0 and android.
    I can live with the IDE as is now and would opt for a total makeover after the current roadmap being done and stable, since that's what creates commercial value for us, the Xojo developers.

or Sign Up to reply!