Author Topic: Accessibility  (Read 24131 times)

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #15 on: February 07, 2011, 02:46:14 am »
Hi MortenMacFly,

Thanks for trying to get a fix for this issue.  I will certainly give it a try and give you some feedback, but I wanted to make sure I downloaded the right patch.  Is it #3127?

Thanks,
Tim

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Accessibility
« Reply #16 on: February 07, 2011, 06:52:04 am »
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #17 on: February 07, 2011, 01:25:03 pm »
Hi MortenMacFly,

Sorry I did not see the link in your message.  I just assumed you had put it on the "Patch" site.  Please forgive my unfamiliarity with this part of the process, but how do I apply a patch to Code::Blocks?  It is not a plug-in, so how do I install it?

Thanks again,
Tim

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Accessibility
« Reply #18 on: February 07, 2011, 01:34:53 pm »
It is not a plug-in, so how do I install it?
I'm afraid it cannot be installed. It requires you to compile C::B yourself. To apply the patch you'll need the sources of C::B. Then you'll need the Win32 MinGW "patch" tool. If you don't know how to compile C::B yourself: It's pretty easy on Windows, see http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_from_source_on_Windows. If you cannot do that I probably would commit it to trunk anyways and you could test it trough the next nightly.

What is your choice?!
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #19 on: February 07, 2011, 07:07:27 pm »
Hi MortenMacFly,

I think it would be easier (thinking of the end-install on my blind student's computer) if it could be rolled into the nightly build.  Also, is there a planned date for a new full-release/install of Code::Blocks?

Thanks,
Tim

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Accessibility
« Reply #20 on: February 12, 2011, 07:18:03 pm »
I think it would be easier (thinking of the end-install on my blind student's computer) if it could be rolled into the nightly build.
OK - the next nightly is out which has this feature implemented. Notice that currently there is no key-binding to the menu entries (cycling, however) works). Simply because I believe this is for special cases only. You can easily use the keybinder plugin to change / set a binding as you like.

Also, is there a planned date for a new full-release/install of Code::Blocks?
Not ye. However, current nightlies are pretty stable. So go on with that one...

Any feedback is welcome, especially if I set the focus to the right UI part. I have no experience with screenreaders-whats-o-ever. :(
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #21 on: February 14, 2011, 08:26:45 pm »
Hi MortenMacFly,

I just tried the nightly build, and the Ctrl+Alt+Tab did not change the focus from the Editor panel to Logs panel.  Is there something else I need to do to enable it?  Or is there some additional patch?

Thanks,
Tim

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Accessibility
« Reply #22 on: February 14, 2011, 08:33:17 pm »
Is there something else I need to do to enable it?  Or is there some additional patch?
No, it should work. However, did you notice this post:
http://forums.codeblocks.org/index.php/topic,14206.msg95571.html#msg95571
...and following?

What OS do you have? If it is Vista/7 you ran into the same issue. I didn't realise this as I am (still) working mostly on XP.

What other combination would make sense?
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #23 on: February 15, 2011, 05:08:55 am »
Hi MortenMacFly,

I am running Windows XP also.  I still think Ctrl+Alt+Tab would be the best combo for changing panel focus.  Alt+Tab is a Windows feature to switch among applications that are presently running.  Usually, Ctrl+Tab switches documents within the same application.  Adding Shift to either of the previous combos just cycles the applications/documents in the opposite order.

Thanks,
Tim

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Accessibility
« Reply #24 on: February 15, 2011, 06:21:19 am »
I am running Windows XP also.  I still think Ctrl+Alt+Tab would be the best combo for changing panel focus.
Yes, but if you read the other thread carefully this combo is already in use for Windows Vista/7 and later.

So we need to find another solution. Any (logical) preferences?
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #25 on: February 15, 2011, 03:06:47 pm »
Sorry, I missed that one comment.  I just went through the complete list of shortcuts at http://windows.microsoft.com/en-US/windows7/Keyboard-shortcuts, trying to find an available combo.  All of the ones I would have liked to use are taken.  However, I think Ctrl+\ (Control + Backslash) is open.  And following standard usage of adding Shift to cycle in the opposite direction, I suppose Ctrl+\ could cycle panels in one direction (i.e. clockwise), and Ctrl+Shift+\ could cycle in reverse (i.e. counterclockwise).  Do you think that would work?

Thanks again,
Tim

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Accessibility
« Reply #26 on: February 15, 2011, 08:22:49 pm »
I suppose Ctrl+\ could cycle panels in one direction (i.e. clockwise), and Ctrl+Shift+\ could cycle in reverse (i.e. counterclockwise).  Do you think that would work?
Sure. I need to check if these are not set by C::B itself, but if not, then I can change this accordingly.

One question is still open though: Is the focus set to the right UI component? (Using the menu function...)
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #27 on: February 15, 2011, 10:02:12 pm »
One question is still open though: Is the focus set to the right UI component? (Using the menu function...)

The focus at what time?  I am not sure of your question.

-- Tim

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Accessibility
« Reply #28 on: February 16, 2011, 08:29:43 am »
The focus at what time?  I am not sure of your question.
Well the primary goal was to focus the the management panel, "logs and others" just like (what was already there) focussing to the current editor.

Now you can focus any UI component. I decided to focus to the currently active tab's content in the management panel and "logs and others". The question is, if that is correct. The focus could also be put to e.g. the tree in the project management panel or the tab it self... whatever is needed.

So my question was: Does the current implementation really helps for accessibility (try the menu "View" -> "Focus [...]" entries).
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline tdstedman

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: Accessibility
« Reply #29 on: February 16, 2011, 02:48:40 pm »
Ok, I see what you were asking.  Yes, "Focus Editor" does work perfectly for getting you back into the Editor, so that is always there as the "escape" out of any of the other panels.  In terms of setting the focus for other items, I think setting it to the tab of the panel is the best UI component.  In doing a little testing, once the focus is on the tabs of the "Logs" panel, the user can move through the tabs by using the left/right arrow keys.  Then, he/she can get into the contents of a particular panel (thus letting the screen reader read the contents) by pressing Tab.

Is that the info that you needed?

Thanks,
Tim