Intersoft Design Decissions

4 replies. Last post: August 23, 2012 7:07 AM by Jimmy Petrus
Tags :
  • (None)
  • New Discussion
  • New Question
  • New Product Feedback
haraldMember

Hi guys,

I'm about to make a decision for our team to either continue with Intersoft UI or drop it altogether.

My doubts mostly arise from imo questionable design decisions, but I want to give you the opportunity to comment on it and possibly change my mind. I have just recently joined the team and the decision for Intersoft UI was made by me predecessor and none of my team members (who  are quite capable and have worked with your UI for several months) have satisfying answers for my questions (I am new to your UI - I have worked with it for just about 6 weeks). I am a seasoned software designer (30+ years experience) and I am seeing things that really raise my alarm bells.


Here are my issues:

1. Try to right-click into any of your grids. The entire app stops responding. Every single time.

2. Using your grid we are waiting for doule-clicks to then spawn a dialog to change the entity that was double-clicked on. The dialog comes up but always BEHIND the window containing the grid. You clearly don't handle the double-click properly. I know of the pit-falls involved in implementing a proper double-click handler as I did it myself for a button. It was not exactly trivial. What happened in my case (before I fixed it) was the same I am seeing with your grid: The second click is still passed on as a single click. Sure, you intercept it in some fassion to get the timing for the double-click event, but it is passed on as a single click nonetheless. And it is that second click that restores the focus to the grid, thereby preventing the just spawned dialog from receiving focus.

3. IWindow. This is a really bad one. What's up with that? Why not derive from a proper WPF window? It's behind your super-thin wrapper anyways, isn't it? If IWindow is REALLY necessary why not expose more (as in MOST) Window funtionality? Try spawning a UXDialogBox from another one. It appears in some arbitrary position and there is little I can do about it. I tried to just set Left and Top to 0 after showing it. It does appear at 0,0 but it doesn't handle mouse events properly any longer. We found a trick to have at least some semble of control but it is very messy. Had you properly exposed the underlying Window functionality (like WindowsStartupLocation just as an example) you'd make the developer's life a lot easier.


I have a lot more issues, but let's just leave it at that for now.


Please explain your decisions in detail and maybe restore my confidence in your product.


All times are GMT -5. The time now is 1:04 AM.
Previous Next