Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Ungureanu <maungu@microsoft.com>2018-10-10 19:11:27 +0300
committerMarius Ungureanu <maungu@microsoft.com>2018-10-10 19:11:28 +0300
commit320270d67b28781b49732cddce6a87272d3a1579 (patch)
tree0812581c972bdbd51da560c396559dfafcb9d429
parentfcc1e0da9574409561d01f14eed2f5c574e5320c (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.cs1
-rw-r--r--Xwt.Gtk/Xwt.GtkBackend.CellViews/CustomCellRendererText.cs2
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 ();
}