![]() |
Another FocusChanging Problem |
Post Reply
|
| Author | |
jpbro
Senior Member
Joined: 12 January 2007 Status: Offline Points: 1357 |
Post Options
Thanks(0)
Quote Reply
Topic: Another FocusChanging ProblemPosted: 26 February 2010 at 5:00pm |
|
If you have SkipGroupFocus = True and you also have something like:
I would expect that there would be no circumstances when a group row could get focus. However, this is not the case. If the currently focused row is a child of the group row, then clicking the group row will move the focus rectangle there, and clicking it again will move the selection there. If the currently focused row is not a child of the group row that you click, then the focus will never move there (as expected). Demonstraton: uploads/20100226_170023_RcFocusChanging.zip Is it just me or is this a bug? |
|
|
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3 Language: Visual Basic 6.0 SP6 |
|
![]() |
|
SuperMario
Senior Member
Joined: 14 February 2004 Status: Offline Points: 18057 |
Post Options
Thanks(0)
Quote Reply
Posted: 26 February 2010 at 5:31pm |
|
I'll look into this later...and maybe restart the marathon build...no promises to make it in 13.3 though
|
|
![]() |
|
mgampi
Senior Member
Joined: 14 July 2003 Status: Offline Points: 1210 |
Post Options
Thanks(0)
Quote Reply
Posted: 26 February 2010 at 6:01pm |
|
Hi;
I catched the same with MFC version. See thread http://forum.codejock.com/forum_posts.asp?TID=16242 |
|
|
Martin Product: Xtreme Toolkit v 22.1.0, new Projects v 24.0.0 Platform: Windows 10 v 22H2 (64bit) Language: VC++ 2022 |
|
![]() |
|
jpbro
Senior Member
Joined: 12 January 2007 Status: Offline Points: 1357 |
Post Options
Thanks(0)
Quote Reply
Posted: 26 February 2010 at 6:38pm |
|
okay, thanks SuperMario.
|
|
|
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3 Language: Visual Basic 6.0 SP6 |
|
![]() |
|
jpbro
Senior Member
Joined: 12 January 2007 Status: Offline Points: 1357 |
Post Options
Thanks(0)
Quote Reply
Posted: 26 February 2010 at 7:11pm |
|
I was just looking for an ugly work-around, but unfortunately, even though the focus changes on mouse-click, the MouseDown and MouseUp events don't fire :(
MouseMove doesn't fire either until the mouse is moved after clicking (in most cases this happens quickly, but not always - for example using a trackpad on a laptop, the user may click but not touch the trackpad). So a partial workaround is:
I'll keep try to find a better workaround and post results back here. |
|
|
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3 Language: Visual Basic 6.0 SP6 |
|
![]() |
|
jpbro
Senior Member
Joined: 12 January 2007 Status: Offline Points: 1357 |
Post Options
Thanks(0)
Quote Reply
Posted: 26 February 2010 at 7:14pm |
|
Minor correction - MouseDown fires, but it fires *before* the focus is moved, so changing the focus there doesn't help. MouseUp does not fire.
|
|
|
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3 Language: Visual Basic 6.0 SP6 |
|
![]() |
|
jpbro
Senior Member
Joined: 12 January 2007 Status: Offline Points: 1357 |
Post Options
Thanks(0)
Quote Reply
Posted: 27 February 2010 at 12:19pm |
|
There's a demo that tries to workaround the bug available here: http://forum.codejock.com/forum_posts.asp?TID=16302
|
|
|
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3 Language: Visual Basic 6.0 SP6 |
|
![]() |
|
SuperMario
Senior Member
Joined: 14 February 2004 Status: Offline Points: 18057 |
Post Options
Thanks(0)
Quote Reply
Posted: 27 February 2010 at 11:01pm |
|
I did look at the problem, and when trying to fix it I ran into some things that need to be considered.
How should keyboard navigation act? How would you expand a group via keyboard if groups can't get selected? In your example lets say group B and C is closed and focus is in a child of A, how then can I expand B or C via keyboard? What happens if using the keyboard I then close ALL groups? Looking at the source, the code does not handle keyboard navigation that well as it was. I cleaned it up a bit, but I need more details on exactly how this should act before I proceed. I have the option of allowing it selected but hiding focus rectangle and\or highlighting if needed. Try to give me exact specifications on how the keyboard navigation should act :) I have the mouse navigation part fixed. |
|
![]() |
|
jpbro
Senior Member
Joined: 12 January 2007 Status: Offline Points: 1357 |
Post Options
Thanks(0)
Quote Reply
Posted: 28 February 2010 at 8:51am |
|
Hi SuperMario,
Thanks a lot for looking into this and fixing the mouse issues around the group rows. As for how I think the keyboard should be acting, I'll have to think about this a bit more thoroughly and get back to you shortly (I'm on my way out shortlly). Thanks again. |
|
|
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3 Language: Visual Basic 6.0 SP6 |
|
![]() |
|
SuperMario
Senior Member
Joined: 14 February 2004 Status: Offline Points: 18057 |
Post Options
Thanks(0)
Quote Reply
Posted: 28 February 2010 at 10:19am |
|
OK, thats fine. Either way this issue will be in the next version after 13.3. If you want I can give you a custom build finished.
|
|
![]() |
|
Post Reply
|
|
|
Tweet
|
| Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |