Thanks Dave, this works perfectly.
On Mon, Mar 1, 2010 at 3:55 PM, Dave Glick <[email protected]> wrote: > I had this problem too. For the other CellRenderers in your TreeViewColumn, > set "renderer.Mode = CellRendererMode.Activatable;" What happens is if the > other renderers are not activatable, the TreeViewColumn passes on clicks to > the renderer that is. By making the other ones activatable, you're telling > the TreeViewColumn that they can receive clicks rather than passing them to > the toggle renderer. > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Matthew > Pirocchi > Sent: Monday, March 01, 2010 3:07 PM > To: [email protected] > Subject: [Gtk-sharp-list] Problem with CellRendererToggle in a > TreeViewColumn with multiple CellRenderers > > I have a TreeModel representing a tree of Tags. Each Tag has these > properties, among others: > > string Name > bool Active > Tag Parent > TagList Children (basically just a List<Tag>) > > The TreeView has a single column, with two CellRenderers: a > CellRendererToggle for Active, and a CellRendererText for name. I want > them in the same column, because multiple columns gets messy as you > get farther down the descendants in the TreeView. > > My problem is that when I click *anywhere* in the column, the > CellRendererToggle is toggled. This is problematic, because I want to > do things like dragging the tags, and renaming them inline. Is there > any way to make the CellRendererToggle *only* get toggled when I click > on the checkbox itself, without moving it to a separate column? > _______________________________________________ > Gtk-sharp-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/gtk-sharp-list > > > _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
