Show messages:
1-10
…
731-750
751-770
771-790
791-810
811-830
831-850
851-870
…
911-912
From: Michael Gibson
Hi James & Max - here's how to enable Mac trackpad multi-touch navigation in the node editor when the next MoI beta is out. These are all in the file main.js
Inside LGraphCanvas.prototype.bindEvents add this:
code:
this._trackpadgesture_callback = this.bindFunction(this.trackpadHandler, this);
canvas.addEventListener("trackpadgesture", this._trackpadgesture_callback, true);
Inside LGraphCanvas.prototype.unbindEvents add this:
code:
this.canvas.removeEventListener("trackpadggesture", this.trackpadHandler );
Then add this function:
code:
LGraphCanvas.prototype.trackpadHandler = function(e)
{
if(!this.graph || !this.allow_dragcanvas || this.selection_mode) return;
if ( e.gestureType == 'Zoom' )
{
// Pinch gesture.
var speed = 2.0;
var factor = 1.0 + (e.scaleFactor * speed);
var newscale = this.scale * factor;
if ( newscale > 0.0 )
{
this.adjustMouseEvent(e);
this.setZoom( newscale, [ e.localX, e.localY ] );
this.graph.sendActionToCanvas("setDirty",[true,true]);
}
}
else if ( e.gestureType == 'Scroll' )
{
// 2 fingers scroll gesture.
// If Ctrl is down, return without calling event.preventDefault() so
// a mouse wheel event will be triggered.
if ( e.ctrlKey )
return;
var speed = 1.0;
this.offset[0] += (e.deltaX * speed) / this.scale;
this.offset[1] += (e.deltaY * speed) / this.scale;
this.graph.sendActionToCanvas("setDirty",[true,true]);
// Note: don't set this.canvas_moved = true; like right mouse drag uses because
// it's used to disable context menus if the right mouse was dragged instead
// of clicked. If we set it here it makes context menus hard to launch.
}
else if ( e.gestureType == 'SmartZoom' )
{
// 2 finger double tap, use for zoom extents / reset view.
// TODO
}
e.preventDefault();
}
- Michael
From: Max Smirnov (SMIRNOV)
Hi Michael,
thank you! I'll add this code to the next version of Nodeeditor.
P.S. Today I bought a trackpad, so I will add full support of multitouch navigation.
From: Max Smirnov (SMIRNOV)
Nodeeditor 1.0 release candidate 2
Added: Multiple start parameters support (example:
moi://appdata/nodeeditor/index.html?scheme=Light&somethingelse=123)
Added: You can open second Nodeeditor window by pressing Alt + New button
Added: Nodeeditor doesn't flush clipboard data on window close
Added: Initial Trackpad support (New zoom engine should work fine with all v3/v4 MoI versions. Also I made changes in Knob and Slider nodes. Let's hope I didn't break anything ;))
Added: Some visual improvements
http://moi.maxsm.net/nodeeditor/
From: Frenchy Pilou (PILOU)
http://moiscript.weebly.com/elephant-systegraveme-nodal.html
French version with the French lang.js with quasi all "deviant" ELephant ! :)
Can you detail the open second Nodeeditor window by pressing "Alt + New button" ?
Say I have N shortcut for the first window Editor : what is "Alt + New Buton" ? ( a new shortcut ? ...
My first ShortCut for N is
moi.ui.createDialog( 'nodeeditor/index.html', 'resizeable,defaultWidth:680,defaultHeight:420', moi.ui.mainWindow )
what is the second ?
say i have B for second same ShortCut
moi.ui.createDialog( 'nodeeditor/index.html', 'resizeable,defaultWidth:680,defaultHeight:420', moi.ui.mainWindow )
Say first window open by N
Press B or Alt + B gives nothing! :)
From: mkdm
WOW!!!
Thank you very much Max!!
I'll try it soon.
Ciao!
From: James (JFH)
Great stuff Max,
Zoom functions much better now with trackpad.
Thanks for your continued development
James
P.S. Double tap to zoom to extents is the last piece in the puzzle
From: Max Smirnov (SMIRNOV)
Hi James,
As Michael wrote above, he will add a trackpad gestures support to the next MoI beta.
Then I'll add pinch/zoom, two-finger scroll, double tap gestures to Nodeeditor.
From: Barry-H
Hi Max,
I'm getting this type of display on my Surface Pro 4 of latest nodeeditor.
I don't think this is correct and maybe a resolution issue ?
Barry

Image Attachments:
NodeEditor v1.02.png
From: Max Smirnov (SMIRNOV)
Hi Barry
Yes, it's HiDPI mode issue.
Yesterday I also noticed this bug when I run MoI v4+Win7 on my Mac using a virtualization software. So I can reproduce it.
In the same time it works good on Win10.
From: Frenchy Pilou (PILOU)
About the second button for the nodeeditor ?
http://moi3d.com/forum/index.php?webtag=MOI&msg=7713.794
From: Max Smirnov (SMIRNOV)
Hi Pilou,
press Alt button on keyboard and click on "New"/"Nouveau" button on screen (upper left corner of NE window)
From: Frenchy Pilou (PILOU)
Perfect! Works like a charm!
Bravo!
From: Max Smirnov (SMIRNOV)
Hi Barry
I fixed this bug. Here is updated version:
http://moi.maxsm.net/nodeeditor/nodeeditor.v.1.0.rc2b.2018.02.11.zip
From: Frenchy Pilou (PILOU)
About the "Second Window"
I am wrong or seems we can Open any number of new windows of the NE ?
From: Max Smirnov (SMIRNOV)
Another small update:
Added: mac trackpad gestures support
Added: macros directory (put often-used macros to this directory)
http://moi.maxsm.net/nodeeditor/nodeeditor.v.1.0.rc2c.2018.02.11.zip
From: Barry-H
Hi Max,
thanks works great.
Barry
From: James (JFH)
Hi Max
Thank you for the update:
> Added: mac trackpad gestures support
Pinching to zoom works just as it should! Great work.
However double finger, double tap does not "zoom to extents" as expected.
Rather it zooms to mid-size, but does not centre on the canvas.
Nevertheless it is a vast improvement
Thanks again
James
From: Max Smirnov (SMIRNOV)
Hi James
>> However double finger, double tap does not "zoom to extents" as expected.
>> Rather it zooms to mid-size, but does not centre on the canvas.
I'll change the double-tap zoom logic in the next release.
From: Max Smirnov (SMIRNOV)
nodeeditor.v.1.0.rc3 (I hope this one will be last before v1.0 release)
http://moi.maxsm.net/files/nodeeditor/nodeeditor.v.1.0.rc3.2018.03.09.zip
Fixed a couple of bugs.
Also I clean all waste from NE files.
Updated translation file.
Pilou, I removed french translations of all obsolete and unofficial nodes. Later I will help you to make an extension for unofficial nodes.
Right now I need your help with translation. Could you check an attached file, and add translations for all words marked with "?"
From: Frenchy Pilou (PILOU)
sure! ;)
Show messages:
1-10
…
731-750
751-770
771-790
791-810
811-830
831-850
851-870
…
911-912