mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-12-25 22:46:19 +01:00
- [Group Input] Fix display type not working.
This commit is contained in:
parent
530c942ae0
commit
591a3a0a6c
2 changed files with 9 additions and 15 deletions
|
@ -876,9 +876,7 @@ function Node(_x, _y, _group = noone) : __Node_Base(_x, _y) constructor {
|
||||||
if(auto_input && !LOADING && !APPENDING)
|
if(auto_input && !LOADING && !APPENDING)
|
||||||
refreshDynamicInput();
|
refreshDynamicInput();
|
||||||
|
|
||||||
if(is_dynamic_input)
|
if(is_dynamic_input) will_setHeight = true;
|
||||||
will_setHeight = true;
|
|
||||||
|
|
||||||
cacheCheck();
|
cacheCheck();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ function Node_Group_Input(_x, _y, _group = noone) : Node(_x, _y, _group) constru
|
||||||
setDimension(96, 32 + 24);
|
setDimension(96, 32 + 24);
|
||||||
|
|
||||||
inputs[| 0] = nodeValue("Display type", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0)
|
inputs[| 0] = nodeValue("Display type", self, JUNCTION_CONNECT.input, VALUE_TYPE.integer, 0)
|
||||||
.setDisplay(VALUE_DISPLAY.enum_scroll, { data: GROUP_IO_DISPLAY[0], update_hover: false });
|
.setDisplay(VALUE_DISPLAY.enum_scroll, { data: GROUP_IO_DISPLAY[11], update_hover: false });
|
||||||
|
|
||||||
inputs[| 1] = nodeValue("Range", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, 1 ])
|
inputs[| 1] = nodeValue("Range", self, JUNCTION_CONNECT.input, VALUE_TYPE.float, [ 0, 1 ])
|
||||||
.setDisplay(VALUE_DISPLAY.range)
|
.setDisplay(VALUE_DISPLAY.range)
|
||||||
|
@ -227,7 +227,7 @@ function Node_Group_Input(_x, _y, _group = noone) : Node(_x, _y, _group) constru
|
||||||
attributes.inherit_type = false;
|
attributes.inherit_type = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
_dtype = array_safe_get_fast(array_safe_get_fast(GROUP_IO_TYPE_NAME, _val_type), _dtype);
|
_dtype = array_safe_get_fast(array_safe_get_fast(GROUP_IO_DISPLAY, _val_type), _dtype);
|
||||||
|
|
||||||
inParent.setType(_val_type);
|
inParent.setType(_val_type);
|
||||||
outputs[| 0].setType(_val_type);
|
outputs[| 0].setType(_val_type);
|
||||||
|
@ -403,9 +403,9 @@ function Node_Group_Input(_x, _y, _group = noone) : Node(_x, _y, _group) constru
|
||||||
if(is_undefined(inParent)) return;
|
if(is_undefined(inParent)) return;
|
||||||
|
|
||||||
var _type = getInputData(2);
|
var _type = getInputData(2);
|
||||||
var _val_type = array_safe_get_fast(GROUP_IO_TYPE_MAP, _type, VALUE_TYPE.any);
|
var _dsList = array_safe_get_fast(GROUP_IO_DISPLAY, _type);
|
||||||
var _dsList = array_safe_get_fast(GROUP_IO_TYPE_NAME, _val_type);
|
|
||||||
if(_dsList == 0) _dsList = [ "Default" ];
|
if(_dsList == 0) _dsList = [ "Default" ];
|
||||||
|
|
||||||
inputs[| 0].display_data.data = _dsList;
|
inputs[| 0].display_data.data = _dsList;
|
||||||
inputs[| 0].editWidget.data_list = _dsList;
|
inputs[| 0].editWidget.data_list = _dsList;
|
||||||
|
|
||||||
|
@ -426,7 +426,7 @@ function Node_Group_Input(_x, _y, _group = noone) : Node(_x, _y, _group) constru
|
||||||
|
|
||||||
var _dstype = getInputData(0);
|
var _dstype = getInputData(0);
|
||||||
var _data = getInputData(2);
|
var _data = getInputData(2);
|
||||||
var _dsList = array_safe_get_fast(GROUP_IO_TYPE_NAME, _data);
|
var _dsList = array_safe_get_fast(GROUP_IO_DISPLAY, _data);
|
||||||
_dstype = _dsList == 0? "Default" : array_safe_get_fast(_dsList, _dstype);
|
_dstype = _dsList == 0? "Default" : array_safe_get_fast(_dsList, _dstype);
|
||||||
|
|
||||||
var _datype = array_safe_get_fast(GROUP_IO_TYPE_MAP, _data, VALUE_TYPE.any);
|
var _datype = array_safe_get_fast(GROUP_IO_TYPE_MAP, _data, VALUE_TYPE.any);
|
||||||
|
@ -465,9 +465,7 @@ function Node_Group_Input(_x, _y, _group = noone) : Node(_x, _y, _group) constru
|
||||||
visibleCheck();
|
visibleCheck();
|
||||||
}
|
}
|
||||||
|
|
||||||
static getGraphPreviewSurface = function() {
|
static getGraphPreviewSurface = function() { return inputs[| 0].getValue(); }
|
||||||
return inputs[| 0].getValue();
|
|
||||||
}
|
|
||||||
|
|
||||||
static postDeserialize = function() { createInput(false); }
|
static postDeserialize = function() { createInput(false); }
|
||||||
|
|
||||||
|
@ -501,8 +499,6 @@ function Node_Group_Input(_x, _y, _group = noone) : Node(_x, _y, _group) constru
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static onLoadGroup = function() {
|
static onLoadGroup = function() { if(group == noone) destroy(); }
|
||||||
if(group == noone) destroy();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in a new issue