Use correct cursor for single click actions

This commit is contained in:
John Lewin 2018-05-17 20:00:08 -07:00
parent 867abcf448
commit 555af7fe47
3 changed files with 17 additions and 9 deletions

View file

@ -224,6 +224,7 @@ namespace MatterHackers.MatterControl.CustomWidgets
Name = "List Item Thumbnail",
BackgroundColor = theme.ThumbnailBackground,
Margin = 0,
Selectable = false
};
this.AddChild(imageWidget);
}
@ -238,6 +239,7 @@ namespace MatterHackers.MatterControl.CustomWidgets
Name = "List Item Thumbnail",
BackgroundColor = theme.ThumbnailBackground,
Margin = 0,
Selectable = false
};
container.AddChild(imageWidget);
@ -247,6 +249,7 @@ namespace MatterHackers.MatterControl.CustomWidgets
EllipsisIfClipped = true,
HAnchor = HAnchor.Center,
Margin = new BorderDouble(0, 0, 0, 3),
Selectable = false
};
text.MaximumSize = new Vector2(maxWidth, 20);

View file

@ -125,10 +125,11 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.PlusTab
case "headline":
{
// use the Golden Ratio to calculate an atractive size relative to the banner
ImageBuffer image = new ImageBuffer(1520, (int)(170 / 1.618));
ResponsiveImageWidget imageWidget = new ResponsiveImageWidget(image)
var image = new ImageBuffer(1520, (int)(170 / 1.618));
var imageWidget = new ResponsiveImageWidget(image)
{
Margin = new BorderDouble(5),
Cursor = Cursors.Hand
};
var graphics2D = image.NewGraphics2D();
@ -179,10 +180,11 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.PlusTab
|| (content.theme_filter == "light" && !ActiveTheme.Instance.IsDarkTheme)
|| (content.theme_filter == "all"))
{
ImageBuffer image = new ImageBuffer(expectedWidth, expectedHeight);
ResponsiveImageWidget imageWidget = new ResponsiveImageWidget(image)
var image = new ImageBuffer(expectedWidth, expectedHeight);
var imageWidget = new ResponsiveImageWidget(image)
{
Margin = new BorderDouble(5),
Cursor = Cursors.Hand
};
if (content.link != null)

View file

@ -217,7 +217,8 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.PlusTab
Margin = new BorderDouble(right: 5),
Selectable = true,
BackgroundColor = theme.MinimalShade,
Name = "Open Empty Plate Button"
Name = "Open Empty Plate Button",
Cursor = Cursors.Hand
};
emptyPlateButton.Click += (s, e) =>
{
@ -246,10 +247,11 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.PlusTab
var iconButton = new IconViewItem(new ListViewItem(item, ApplicationController.Instance.Library.PlatingHistory), 70, 70, theme)
{
Margin = new BorderDouble(right: 5),
Selectable = true
Selectable = true,
Cursor = Cursors.Hand
};
iconButton.Children.First().Click += (s, e) =>
iconButton.Click += (s, e) =>
{
if (this.PositionWithinLocalBounds(e.X, e.Y)
&& e.Button == MouseButtons.Left)
@ -289,6 +291,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.PlusTab
Margin = new BorderDouble(right: 5),
Selectable = true,
BackgroundColor = theme.MinimalShade,
Cursor = Cursors.Hand,
Name = "Create Part Button"
};
emptyPlateButton.Click += (s, e) =>
@ -318,10 +321,10 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.PlusTab
var iconButton = new IconViewItem(new ListViewItem(item, ApplicationController.Instance.Library.PlatingHistory), 70, 70, theme)
{
Margin = new BorderDouble(right: 5),
Selectable = true
Selectable = true,
};
iconButton.Children.First().Click += async (s, e) =>
iconButton.Click += async (s, e) =>
{
if (this.PositionWithinLocalBounds(e.X, e.Y)
&& e.Button == MouseButtons.Left)