Merge pull request #256 from Eikeike/widgetFix

make y pos of widgets customizable
This commit is contained in:
Javi Agenjo
2021-11-03 10:02:18 +01:00
committed by GitHub

View File

@@ -8821,9 +8821,9 @@ LGraphNode.prototype.executeAction = function(action)
ctx.fillStyle = background_color;
ctx.beginPath();
if (show_text)
ctx.roundRect(margin, posY, widget_width - margin * 2, H, [H * 0.5]);
ctx.roundRect(margin, y, widget_width - margin * 2, H, [H * 0.5]);
else
ctx.rect(margin, posY, widget_width - margin * 2, H );
ctx.rect(margin, y, widget_width - margin * 2, H );
ctx.fill();
if(show_text && !w.disabled)
ctx.stroke();
@@ -8878,9 +8878,9 @@ LGraphNode.prototype.executeAction = function(action)
ctx.fillStyle = background_color;
ctx.beginPath();
if(show_text)
ctx.roundRect(margin, posY, widget_width - margin * 2, H, [H * 0.5] );
ctx.roundRect(margin, y, widget_width - margin * 2, H, [H * 0.5] );
else
ctx.rect(margin, posY, widget_width - margin * 2, H );
ctx.rect(margin, y, widget_width - margin * 2, H );
ctx.fill();
if (show_text) {
if(!w.disabled)
@@ -8889,14 +8889,14 @@ LGraphNode.prototype.executeAction = function(action)
if(!w.disabled)
{
ctx.beginPath();
ctx.moveTo(margin + 16, posY + 5);
ctx.lineTo(margin + 6, posY + H * 0.5);
ctx.lineTo(margin + 16, posY + H - 5);
ctx.moveTo(margin + 16, y + 5);
ctx.lineTo(margin + 6, y + H * 0.5);
ctx.lineTo(margin + 16, y + H - 5);
ctx.fill();
ctx.beginPath();
ctx.moveTo(widget_width - margin - 16, posY + 5);
ctx.lineTo(widget_width - margin - 6, posY + H * 0.5);
ctx.lineTo(widget_width - margin - 16, posY + H - 5);
ctx.moveTo(widget_width - margin - 16, y + 5);
ctx.lineTo(widget_width - margin - 6, y + H * 0.5);
ctx.lineTo(widget_width - margin - 16, y + H - 5);
ctx.fill();
}
ctx.fillStyle = secondary_text_color;
@@ -8938,16 +8938,16 @@ LGraphNode.prototype.executeAction = function(action)
ctx.fillStyle = background_color;
ctx.beginPath();
if (show_text)
ctx.roundRect(margin, posY, widget_width - margin * 2, H, [H * 0.5]);
ctx.roundRect(margin, y, widget_width - margin * 2, H, [H * 0.5]);
else
ctx.rect( margin, posY, widget_width - margin * 2, H );
ctx.rect( margin, y, widget_width - margin * 2, H );
ctx.fill();
if (show_text) {
if(!w.disabled)
ctx.stroke();
ctx.save();
ctx.beginPath();
ctx.rect(margin, posY, widget_width - margin * 2, H);
ctx.rect(margin, y, widget_width - margin * 2, H);
ctx.clip();
//ctx.stroke();