On 09/13/2010 04:43 PM, Paul Davis wrote:
On Mon, Sep 13, 2010 at 10:38 AM, Olivier Guilyardi
<list(a)samalyse.com> wrote:
On 09/13/2010 04:25 PM, Paul Davis wrote:
On Mon, Sep 13, 2010 at 9:53 AM, Olivier
Guilyardi <list(a)samalyse.com> wrote:
On 09/12/2010 02:05 PM, Loki Davison wrote:
> Thorsten's design is as always fantastic. :)
Agreed, it's a a shame his new knob designs at
http://thorwil.wordpress.com/?s=knobs were never implemented. I think they're
very cool and somehow remind me of Live knobs.
except ... they were ...
hans baier took the idea and implemented it in cairo as part of his
prolooks library, and i took what hans had done and incorporated it
into ardour3 in the new monitor section.
Okay, I was playing with Vala and Cairo,
and the result was rather faithful to
the design. Where's this prolooks library? I can't find anything about it.
I'll
have a look at the new monitor of ardour3. I suppose there might still be a bit
of work to make it a fully reusable and customizable widget.
the implementation is in libs/gtkmm2ext/motion_feedback.cc
this has existed for years, but i reimplemented the expose/draw method.
I haven't yet run it, but I see hard-coded colors for gradients. This isn't what
the design tries to achieve IIUC, nor my idea. I'm talking about a GTK compliant
widget, which uses the base colors by default and thus support theming.
(actually, I would quite like to make it customizable, and support gradient as
well, trough gtk rc styles).
For the default rendering of the blue part, using
GtkStyle.bg[GDK_STATE_SELECTED] seems to make sense since it renders to a color
(blue, brown, etc..) in many modern themes. However, in some other themes, it's
just another shade of gray.
Thorsten, did you think about this?
--
Olivier