[LAD] Mouse/knob interaction

Olivier Guilyardi list at samalyse.com
Mon Sep 13 20:14:10 UTC 2010


On 09/13/2010 04:43 PM, Paul Davis wrote:
> On Mon, Sep 13, 2010 at 10:38 AM, Olivier Guilyardi <list at 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 at 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




More information about the Linux-audio-dev mailing list