denemo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Denemo-devel] Gkt3 draw.c


From: Richard Shann
Subject: Re: [Denemo-devel] Gkt3 draw.c
Date: Mon, 14 Nov 2011 11:40:57 +0000

I guess it's drawing now? I noticed you have allowed some buttons to get
the keyboard focus as well as the drawing area in your last commit. This
used to be quite a problem in Denemo, before it occurred to me to gray
out the drawing area whenever it didn't have the focus. But, in any
case, there is probably no point in allowing buttons to get keyboard
focus (it would be for tabbing about amongst all the widgets and
pressing Enter to click the button...), certainly if it means that after
clicking a button a user has to re-focus on the drawing area.
Richard

On Sat, 2011-11-12 at 07:22 -0600, Jeremiah Benham wrote:
> Thanks. That was a big tip. I found that gtk3 does not send an "event_event" 
> but a "draw" signal. 
> 
> Jeremiah
> 
> Sent from my Samsung smartphone on AT&T
> 
> Richard Shann <address@hidden> wrote:
> 
> >On Thu, 2011-11-10 at 16:10 -0600, Jeremiah Benham wrote:
> >> Oh. This does nothing! I will see what I can do.
> >This bit at the end of draw.c is graying out the background when the
> >drawing area does not have the focus:
> >
> >if (gtk_widget_has_focus (Denemo.scorearea)) {
> >    cairo_set_source_rgb (cr, ((0xFF0000&Denemo.color)>>16)/255.0,
> >((0xFF00&Denemo.color)>>8)/255.0, ((0xFF&Denemo.color))/255.0);
> >  } else {
> >   cairo_set_source_rgb (cr, 0.9, 0.9, 0.9);
> >  }
> >
> >So this should be easily visible (e.g. every time you use a menu).
> >It seems strange that the drawing area should be painted white and then
> >not change. Perhaps the draw is only being called once (there is some
> >turning off of the draw signal while files are loaded ....)
> >
> >Richard
> >
> >
> >> 
> >> Jeremiah
> >> 
> >> Sent from my Samsung smartphone on AT&T
> >> 
> >> Richard Shann <address@hidden> wrote:
> >> 
> >> >On Thu, 2011-11-10 at 22:48 +0000, Richard Shann wrote:
> >> >> hmm, well, specifically there is a command d-BackgroundColor or
> >> >> something like that which could be invoked from the scheme window to
> >> >> see
> >> >> if the draw routine is firing and what it is doing. 
> >> >
> >> >(d-SetBackground 0)
> >> >
> >> >and then (d-RefreshDisplay) should make everything black.
> >> >
> >> >Richard
> >> >
> >> >
> >> >
> >> >_______________________________________________
> >> >Denemo-devel mailing list
> >> >address@hidden
> >> >https://lists.gnu.org/mailman/listinfo/denemo-devel
> >
> >





reply via email to

[Prev in Thread] Current Thread [Next in Thread]