Author Topic: Using ribbon user interface (wxRibbonToolBar) ?  (Read 17552 times)

Offline Loaden

  • Lives here!
  • ****
  • Posts: 1014
Using ribbon user interface (wxRibbonToolBar) ?
« on: November 12, 2010, 12:20:37 pm »
About the *ugly* wxToolbar, or wxAuiToolBar, May be the best replaced is: wxRibbonToolBar !
See http://docs.wxwidgets.org/trunk/group__group__class__ribbon.html for more information.
Or: http://www.corsix.org/gsoc/ribbon.html
Any comments?

Offline xunxun

  • Almost regular
  • **
  • Posts: 187
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #1 on: November 12, 2010, 12:35:21 pm »
I enjoy Ribbon's theme, but I hate his menu style, as the same as Office 2007.
Regards,
xunxun

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #2 on: November 12, 2010, 12:47:58 pm »
Fortunately wxRibbonToolBar is wx2.9+
Also it is not appropriate for IDEs, because too much vertical space will be lost.

Edit:
« Last Edit: November 12, 2010, 02:11:08 pm by oBFusCATed »
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline Jenna

  • Administrator
  • Lives here!
  • *****
  • Posts: 7255
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #3 on: November 12, 2010, 01:00:26 pm »
I think there is not much that makes a gui more ugly and non-intuitive than such "ribbons".

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #4 on: November 12, 2010, 02:39:14 pm »
I completely agree with Obfuscated and Jens.

Ribbons makes gui ugly and it's counter-productive. Not suitable for IDE like Code::Blocks.

I use Fedora and Ubuntu regularly. But I didn't notice any ugliness in C::B toolbar.
Be a part of the solution, not a part of the problem.

Offline Folco

  • Regular
  • ***
  • Posts: 343
    • Folco's blog (68k lover)
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #5 on: November 12, 2010, 03:39:08 pm »
I did (Fedora & KUbuntu too).

Look at that : http://www.mirari.fr/xoj9

I succeed in having KDE4 Oxygen theme for the whole C::B interface (menus, colors, buttons etc !), all else... the toolbars. Look at the Dolphin's one, the CB toolbars are ugly...


But I agree, Ribbons bars are too big !
Kernel Extremist - PedroM power ©

Offline Loaden

  • Lives here!
  • ****
  • Posts: 1014
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #6 on: November 12, 2010, 03:53:03 pm »
I use Fedora and Ubuntu regularly. But I didn't notice any ugliness in C::B toolbar.
See:

http://forums.codeblocks.org/index.php/topic,13153.0.html

Offline Loaden

  • Lives here!
  • ****
  • Posts: 1014
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #7 on: November 12, 2010, 03:59:27 pm »
In Windows 7, seems ugly too.
 :(


« Last Edit: November 12, 2010, 04:03:37 pm by Loaden »

Offline ptDev

  • Almost regular
  • **
  • Posts: 222
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #8 on: November 12, 2010, 05:06:25 pm »
About the *ugly* wxToolbar, or wxAuiToolBar, May be the best replaced is: wxRibbonToolBar !
See http://docs.wxwidgets.org/trunk/group__group__class__ribbon.html for more information.
Or: http://www.corsix.org/gsoc/ribbon.html
Any comments?

Ribbons and IDEs haven't mixed so well in the past.
There was a project for converting Eclipse into a ribbon-based UI, but it was abandoned.

Even for it to be accomplished in an intuitive and non-obtrusive manner, a lot of concessions would have to be made. For example, one has to make sure that the screen space isn't taken so aggressively (in low resolutions, almost one third of the screen height can be usurped by the ribbon!), since it is important to give priority to the editor. Another thing to keep in mind is that a ribbonbar cannot be limited to being a toolbar on steroids.

I have been working on an IDE (for D rather than C++), but I did come accross a few challenges on how to adapt the ribbon to become useful in the context of an IDE. You can see here a demo video showing my early attempts, and also showing something that most ribbon based applications lack: an option to revert to the classic menu-toolbar interface. Notice how I tried to optimize the used space by embedding the log window, although this is not a completely satisfactory compromise either.

This is not a discouragement, but rather a warning that adopting a ribbon interface involves a lot of UI redesign challenges. Especially for IDEs, and especially considering that most programmers would resist such a change.
« Last Edit: November 12, 2010, 05:13:53 pm by ptDev »

Offline Loaden

  • Lives here!
  • ****
  • Posts: 1014
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #9 on: November 12, 2010, 05:49:13 pm »

Offline Loaden

  • Lives here!
  • ****
  • Posts: 1014
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #10 on: November 12, 2010, 06:29:33 pm »
I did (Fedora & KUbuntu too).

Look at that : http://www.mirari.fr/xoj9

I succeed in having KDE4 Oxygen theme for the whole C::B interface (menus, colors, buttons etc !), all else... the toolbars. Look at the Dolphin's one, the CB toolbars are ugly...


But I agree, Ribbons bars are too big !
Hi, Folco, could you trying this patch and feedback here?

Offline Folco

  • Regular
  • ***
  • Posts: 343
    • Folco's blog (68k lover)
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #11 on: November 12, 2010, 08:45:09 pm »
Ok.
Kernel Extremist - PedroM power ©

Offline Folco

  • Regular
  • ***
  • Posts: 343
    • Folco's blog (68k lover)
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #12 on: November 12, 2010, 10:42:21 pm »
Rebuilt. I get the same ??
Kernel Extremist - PedroM power ©

Offline Loaden

  • Lives here!
  • ****
  • Posts: 1014
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #13 on: November 13, 2010, 04:20:58 am »
Rebuilt. I get the same ??
In Windows 7, The toolbar seems better than before.

Before patch:


After patch:
« Last Edit: November 13, 2010, 04:23:38 am by Loaden »

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Using ribbon user interface (wxRibbonToolBar) ?
« Reply #14 on: November 13, 2010, 05:46:49 am »
It's still same. There is little difference. IMO, slimmer vertical resize handle doesn't make the new toolbar better.

To make the look uniform you can write a patch to make vertical resize handle use same theme colour.
Be a part of the solution, not a part of the problem.