diff options
author | Marius Ungureanu <maungu@microsoft.com> | 2018-10-10 19:11:27 +0300 |
---|---|---|
committer | Marius Ungureanu <maungu@microsoft.com> | 2018-10-10 19:11:28 +0300 |
commit | 320270d67b28781b49732cddce6a87272d3a1579 (patch) | |
tree | 0812581c972bdbd51da560c396559dfafcb9d429 | |
parent | fcc1e0da9574409561d01f14eed2f5c574e5320c (diff) |
[Gtk] Make CellRenderers activatable
This change allows treeview/listview toggle cells to not be toggled,
unless the toggle button is clicked.
-rw-r--r-- | Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererImage.cs | 1 | ||||
-rw-r--r-- | Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererText.cs | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererImage.cs b/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererImage.cs index 4b4bbb1c..ec262893 100644 --- a/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererImage.cs +++ b/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererImage.cs @@ -50,6 +50,7 @@ namespace Xwt.GtkBackend { var view = (IImageCellViewFrontend)Frontend; renderer.Context = ApplicationContext; + renderer.Mode = CellRendererMode.Activatable; renderer.Image = view.Image.ToImageDescription (ApplicationContext); } } diff --git a/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererText.cs b/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererText.cs index 039bf43b..95539c40 100644 --- a/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererText.cs +++ b/Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererText.cs @@ -57,8 +57,8 @@ namespace Xwt.GtkBackend if (mixedMarkupText) cellRenderer.Attributes = new Pango.AttrList (); } - cellRenderer.Mode &= ~CellRendererMode.Activatable; cellRenderer.Editable = view.Editable; + cellRenderer.Mode = CellRendererMode.Activatable; cellRenderer.Ellipsize = view.Ellipsize.ToGtkValue (); } |