Merge remote-tracking branch 'devhead/Preview4_0' into tsneo
# Conflicts: # Templates/BaseGame/game/data/ui/guis/loadingGui.gui # Templates/BaseGame/game/data/ui/guis/mainMenu.gui # Templates/BaseGame/game/tools/MainEditor/guis/MainEditorWindow.gui # Templates/BaseGame/game/tools/assetBrowser/guis/assetPreviewButtonsTemplate.gui # Templates/BaseGame/game/tools/forestEditor/brushes.tscript
|
|
@ -1,9 +0,0 @@
|
|||
<ModuleDefinition
|
||||
ModuleId="MainEditor"
|
||||
VersionId="1"
|
||||
Description="Tool that can be used to view/edit an object."
|
||||
ScriptFile="MainEditor"
|
||||
CreateFunction="onCreate"
|
||||
DestroyFunction="onDestroy"
|
||||
Group="Tools">
|
||||
</ModuleDefinition>
|
||||
|
|
@ -1,207 +0,0 @@
|
|||
function MainEditor::onCreate( %this )
|
||||
{
|
||||
echo("\n--------- Initializing MainEditor ---------");
|
||||
|
||||
//exec("tools/gui/profiles.ed." @ $TorqueScriptFileExtension);
|
||||
//exec("./scripts/GuiProfiles." @ $TorqueScriptFileExtension);
|
||||
|
||||
exec("./guis/MainEditorWindow.gui");
|
||||
|
||||
//exec("./scripts/newEditorGui." @ $TorqueScriptFileExtension);
|
||||
|
||||
$UsePanelLayout = false;
|
||||
$AssetBrowserPanelState = true;
|
||||
$AssetBrowserPanelSplit = 0;
|
||||
$InspectorPanelState = true;
|
||||
$InspectorPanelSplit = 0;
|
||||
$ToolsPanelState = true;
|
||||
$ToolsPanelSplit = 0;
|
||||
}
|
||||
|
||||
function MainEditor::onDestroy( %this )
|
||||
{
|
||||
}
|
||||
|
||||
function NewEditorGui::addNewEditorTab(%this, %editorName)
|
||||
{
|
||||
%editorTab = new GuiTabPageCtrl()
|
||||
{
|
||||
Profile = "ToolsGuiEditorTabPage";
|
||||
position = "0 0";
|
||||
extent = Editor_MainViewTabBook.extent;
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
text = %editorName;
|
||||
};
|
||||
|
||||
Editor_MainViewTabBook.add(%editorTab);
|
||||
|
||||
return %editorTab;
|
||||
}
|
||||
|
||||
function togglePanelLayout()
|
||||
{
|
||||
$UsePanelLayout = !$UsePanelLayout;
|
||||
|
||||
if($UsePanelLayout)
|
||||
{
|
||||
EditorGui.add(NewEditorGui);
|
||||
|
||||
//Nudge us down so we show the toolbar
|
||||
NewEditorGui.resize(0, EditorGuiToolbar.extent.y, EditorGui.extent.x, EditorGui.extent.y - EditorGuiToolbar.extent.y - EditorGuiStatusBar.extent.y);
|
||||
|
||||
%mainEditViewTitle = "Level - " @ getScene(0).getName();
|
||||
%mainEditViewCtrl = NewEditorGui.addNewEditorTab(%mainEditViewTitle);
|
||||
|
||||
%mainEditViewCtrl.add(EWorldEditor);
|
||||
EWorldEditor.position = "0 24";
|
||||
EWorldEditor.extent = %mainEditViewCtrl.extent.x SPC %mainEditViewCtrl.extent.y - 24;
|
||||
|
||||
Editor_AssetBrowserPanel.add(AssetBrowser);
|
||||
AssetBrowser.resize(0,0, Editor_AssetBrowserPanel.extent.x, Editor_AssetBrowserPanel.extent.y);
|
||||
AssetBrowser.horizSizing = "width";
|
||||
AssetBrowser.vertSizing = "height";
|
||||
AssetBrowserWindow.resize(0,0, AssetBrowser.extent.x, AssetBrowser.extent.y);
|
||||
AssetBrowserWindow.horizSizing = "width";
|
||||
AssetBrowserWindow.vertSizing = "height";
|
||||
AssetBrowserWindow.canClose = false;
|
||||
AssetBrowserWindow.canCollapse = false;
|
||||
AssetBrowserWindow.canMaximize = false;
|
||||
AssetBrowserWindow.canMinimize = false;
|
||||
AssetBrowserWindow.canMove = false;
|
||||
AssetBrowserWindow.resizeWidth = false;
|
||||
AssetBrowserWindow.resizeHeight = false;
|
||||
|
||||
//Prep it
|
||||
AssetBrowser.loadFilters();
|
||||
|
||||
Editor_SceneTreePanel.add(EWTreeWindow);
|
||||
EWTreeWindow.resize(0,0, Editor_SceneTreePanel.extent.x, Editor_SceneTreePanel.extent.y);
|
||||
EWTreeWindow.horizSizing = "width";
|
||||
EWTreeWindow.vertSizing = "height";
|
||||
EWTreeWindow.canClose = false;
|
||||
EWTreeWindow.canCollapse = false;
|
||||
EWTreeWindow.canMaximize = false;
|
||||
EWTreeWindow.canMinimize = false;
|
||||
EWTreeWindow.canMove = false;
|
||||
EWTreeWindow.resizeWidth = false;
|
||||
EWTreeWindow.resizeHeight = false;
|
||||
|
||||
if(!isObject(Scenes))
|
||||
{
|
||||
$scenesRootGroup = new SimGroup(Scenes);
|
||||
|
||||
$scenesRootGroup.add(getScene(0));
|
||||
}
|
||||
|
||||
EditorTree.open($scenesRootGroup,true);
|
||||
|
||||
Editor_PropertiesPanel.add(EWInspectorWindow);
|
||||
EWInspectorWindow.resize(0,0, Editor_PropertiesPanel.extent.x, Editor_PropertiesPanel.extent.y);
|
||||
EWInspectorWindow.horizSizing = "width";
|
||||
EWInspectorWindow.vertSizing = "height";
|
||||
EWInspectorWindow.canClose = false;
|
||||
EWInspectorWindow.canCollapse = false;
|
||||
EWInspectorWindow.canMaximize = false;
|
||||
EWInspectorWindow.canMinimize = false;
|
||||
EWInspectorWindow.canMove = false;
|
||||
EWInspectorWindow.resizeWidth = false;
|
||||
EWInspectorWindow.resizeHeight = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
EditorGui.remove(NewEditorGui);
|
||||
|
||||
EditorGui.add(EWorldEditor);
|
||||
|
||||
EditorGui.add(AssetBrowser);
|
||||
AssetBrowserWindow.canClose = false;
|
||||
AssetBrowserWindow.canCollapse = false;
|
||||
AssetBrowserWindow.canMaximize = false;
|
||||
AssetBrowserWindow.canMinimize = false;
|
||||
AssetBrowserWindow.canMove = false;
|
||||
|
||||
EditorGui.add(EWTreeWindow);
|
||||
|
||||
EditorGui.add(EWInspectorWindow);
|
||||
}
|
||||
}
|
||||
|
||||
function Editor_AssetBrowserButton::onClick(%this)
|
||||
{
|
||||
$AssetBrowserPanelState = !$AssetBrowserPanelState;
|
||||
|
||||
//If we're collapsing
|
||||
if(!$AssetBrowserPanelState)
|
||||
{
|
||||
//Store the original
|
||||
$AssetBrowserPanelSplit = Editor_MainViewSplit.splitPoint.y;
|
||||
|
||||
//collapse it
|
||||
Editor_MainViewSplit.setSplitPoint(Editor_MainViewSplit.splitPoint.x SPC Editor_MainViewSplit.extent.y - Editor_MainViewSplit.splitterSize);
|
||||
}
|
||||
else
|
||||
{
|
||||
//restore the original
|
||||
Editor_MainViewSplit.setSplitPoint(Editor_MainViewSplit.splitPoint.x SPC $AssetBrowserPanelSplit);
|
||||
}
|
||||
}
|
||||
|
||||
function Editor_InspectorSidebarButton::onClick(%this)
|
||||
{
|
||||
$InspectorPanelState = !$InspectorPanelState;
|
||||
|
||||
//If we're collapsing
|
||||
if(!$InspectorPanelState)
|
||||
{
|
||||
//Store the original
|
||||
$InspectorPanelSplit = NewEditorGuiLayout.splitPoint.x;
|
||||
|
||||
//collapse it
|
||||
NewEditorGuiLayout.setSplitPoint(NewEditorGui.extent.x - NewEditorGuiLayout.splitterSize SPC NewEditorGuiLayout.splitPoint.y);
|
||||
}
|
||||
else
|
||||
{
|
||||
//restore the original
|
||||
NewEditorGuiLayout.setSplitPoint($InspectorPanelSplit SPC NewEditorGuiLayout.splitPoint.y);
|
||||
}
|
||||
}
|
||||
|
||||
function Editor_ToolsSidebarButton::onClick(%this)
|
||||
{
|
||||
$ToolsPanelState = !$ToolsPanelState;
|
||||
|
||||
//If we're collapsing
|
||||
if(!$ToolsPanelState)
|
||||
{
|
||||
//Store the original
|
||||
$ToolsPanelSplit = Editor_ToolsMainSplit.splitPoint.x;
|
||||
|
||||
//collapse it
|
||||
Editor_ToolsMainSplit.setSplitPoint(Editor_ToolsMainSplit.splitterSize SPC Editor_ToolsMainSplit.splitPoint.y);
|
||||
}
|
||||
else
|
||||
{
|
||||
//restore the original
|
||||
Editor_ToolsMainSplit.setSplitPoint($ToolsPanelSplit SPC Editor_ToolsMainSplit.splitPoint.y);
|
||||
}
|
||||
}
|
||||
|
||||
function Editor_VisibilityOptionsButton::onClick(%this)
|
||||
{
|
||||
if ( EVisibility.visible )
|
||||
{
|
||||
EVisibility.setVisible(false);
|
||||
//visibilityToggleBtn.setStateOn(0);
|
||||
}
|
||||
else
|
||||
{
|
||||
EVisibility.setVisible(true);
|
||||
//visibilityToggleBtn.setStateOn(1);
|
||||
EVisibility.setExtent("200 540");
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 272 B |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
|
@ -1,213 +0,0 @@
|
|||
//-----------------------------------------------------------------------------
|
||||
// Verve
|
||||
// Copyright (C) - Violent Tulip
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
singleton GuiControlProfile( VEditorDefaultProfile )
|
||||
{
|
||||
opaque = true;
|
||||
fillColor = "70 70 70";
|
||||
fillColorHL = "90 90 90";
|
||||
fillColorNA = "70 70 70";
|
||||
|
||||
border = 1;
|
||||
borderColor = "120 120 120";
|
||||
borderColorHL = "100 100 100";
|
||||
borderColorNA = "240 240 240";
|
||||
|
||||
fontType = "Arial";
|
||||
fontSize = 12;
|
||||
fontCharset = ANSI;
|
||||
|
||||
fontColor = "255 255 255";
|
||||
fontColorHL = "255 255 255";
|
||||
fontColorNA = "255 255 255";
|
||||
fontColorSEL = "255 255 255";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorTestProfile )
|
||||
{
|
||||
opaque = true;
|
||||
fillColor = "255 255 0";
|
||||
fillColorHL = "255 255 0";
|
||||
fillColorNA = "255 255 0";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorNoFillProfile : VEditorDefaultProfile )
|
||||
{
|
||||
opaque = false;
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorNoBorderProfile : VEditorDefaultProfile )
|
||||
{
|
||||
border = false;
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorTransparentProfile : VEditorDefaultProfile )
|
||||
{
|
||||
opaque = false;
|
||||
border = false;
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
singleton GuiControlProfile( VEditorTextProfile : VEditorDefaultProfile )
|
||||
{
|
||||
border = false;
|
||||
opaque = false;
|
||||
|
||||
fontType = "Arial Bold";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorTextEditProfile : VEditorDefaultProfile )
|
||||
{
|
||||
fillColor = "70 70 70";
|
||||
fillColorHL = "90 90 90";
|
||||
fillColorSEL = "0 0 0";
|
||||
fillColorNA = "70 70 70";
|
||||
|
||||
fontColor = "255 255 255";
|
||||
fontColorHL = "0 0 0";
|
||||
fontColorSEL = "128 128 128";
|
||||
fontColorNA = "128 128 128";
|
||||
|
||||
textOffset = "4 2";
|
||||
autoSizeWidth = false;
|
||||
autoSizeHeight = false;
|
||||
justify = "left";
|
||||
tab = true;
|
||||
canKeyFocus = true;
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorPopupMenuProfile : GuiPopUpMenuProfile )
|
||||
{
|
||||
FillColorHL = "90 90 90";
|
||||
FillColorSEL = "0 0 0";
|
||||
|
||||
FontColorHL = "255 255 255";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile ( VEditorBitmapButtonProfile : VEditorDefaultProfile )
|
||||
{
|
||||
justify = "center";
|
||||
|
||||
hasBitmapArray = true;
|
||||
bitmap = "./Images/Button";
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
singleton GuiControlProfile( VEditorGroupHeaderProfile : VEditorDefaultProfile )
|
||||
{
|
||||
CanKeyFocus = true;
|
||||
TextOffset = "23 0";
|
||||
|
||||
fontColor = "70 70 70";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorGroupHeaderErrorProfile : VEditorGroupHeaderProfile )
|
||||
{
|
||||
fontColor = "255 70 70";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorGroupTrackProfile : VEditorTransparentProfile )
|
||||
{
|
||||
CanKeyFocus = true;
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorTrackProfile : VEditorDefaultProfile )
|
||||
{
|
||||
CanKeyFocus = true;
|
||||
TextOffset = "33 0";
|
||||
|
||||
opaque = true;
|
||||
fillColor = "255 255 255 15";
|
||||
fillColorHL = "151 166 191 60";
|
||||
|
||||
borderColor = "100 100 100";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorTrackErrorProfile : VEditorTrackProfile )
|
||||
{
|
||||
fontColor = "255 70 70";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorEventProfile : VEditorDefaultProfile )
|
||||
{
|
||||
CanKeyFocus = true;
|
||||
Justify = "left";
|
||||
TextOffset = "6 1";
|
||||
|
||||
fillColor = "81 81 81";
|
||||
fillColorHL = "102 102 102";
|
||||
|
||||
borderColor = "255 255 255";
|
||||
borderColorHL = "255 255 255";
|
||||
borderColorNA = "100 100 100";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorTimeLineProfile : VEditorDefaultProfile )
|
||||
{
|
||||
CanKeyFocus = true;
|
||||
|
||||
opaque = false;
|
||||
fillColorHL = "255 255 255 15";
|
||||
|
||||
border = false;
|
||||
borderColor = "100 100 100";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorPropertyProfile : VEditorDefaultProfile )
|
||||
{
|
||||
fillColor = "102 102 102";
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
singleton GuiControlProfile ( VEditorScrollProfile : VEditorDefaultProfile )
|
||||
{
|
||||
opaque = false;
|
||||
border = false;
|
||||
|
||||
hasBitmapArray = true;
|
||||
bitmap = "./Images/ScrollBar";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile ( VEditorCheckBoxProfile : GuiCheckBoxProfile )
|
||||
{
|
||||
// Void.
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
singleton GuiControlProfile( VEditorPropertyRolloutProfile : GuiRolloutProfile )
|
||||
{
|
||||
border = 0;
|
||||
hasBitmapArray = true;
|
||||
bitmap = "./Images/PropertyRollout";
|
||||
|
||||
fontType = "Arial";
|
||||
fontSize = 12;
|
||||
fontCharset = ANSI;
|
||||
|
||||
fontColor = "255 255 255";
|
||||
fontColorHL = "255 255 255";
|
||||
fontColorNA = "255 255 255";
|
||||
fontColorSEL = "255 255 255";
|
||||
};
|
||||
|
||||
singleton GuiControlProfile( VEditorPropertyLabelProfile : VEditorTextProfile )
|
||||
{
|
||||
border = "1";
|
||||
justify = "center";
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
singleton GuiControlProfile( VEditorPreferenceLabelProfile : GuiTextProfile )
|
||||
{
|
||||
opaque = true;
|
||||
fillColor = "242 241 240";
|
||||
fillColorHL = "242 241 240";
|
||||
fillColorNA = "242 241 240";
|
||||
};
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
function NewEditorGui::AddWindow(%this)
|
||||
{
|
||||
%page = new GuiTabPageCtrl()
|
||||
{
|
||||
fitBook = "1";
|
||||
text = "Object Viewer";
|
||||
maxLength = "1024";
|
||||
margin = "0 0 0 0";
|
||||
padding = "0 0 0 0";
|
||||
anchorTop = "1";
|
||||
anchorBottom = "0";
|
||||
anchorLeft = "1";
|
||||
anchorRight = "0";
|
||||
position = "0 0";
|
||||
extent = "1024 768";
|
||||
minExtent = "8 2";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
profile = "ToolsGuiTabPageProfile";
|
||||
visible = "1";
|
||||
active = "1";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
hovertime = "1000";
|
||||
isContainer = "1";
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
};
|
||||
|
||||
%page.add(ObjectViewer);
|
||||
|
||||
MainEditorBasePanel.add(%page);
|
||||
|
||||
//Ensure the sidebar is spaced sanely
|
||||
%pos = MainEditorBasePanel.extent.x * 0.8;
|
||||
ObjectViewer-->splitContainer.splitPoint.x = MainEditorBasePanel.extent.x * 0.8;
|
||||
|
||||
}
|
||||
|
||||
function AssetBrowserWindow::onMouseDragged(%this)
|
||||
{
|
||||
%payload = new GuiBitmapButtonCtrl();
|
||||
%payload.assignFieldsFrom( %this );
|
||||
%payload.className = "AssetPreviewControl";
|
||||
%payload.position = "0 0";
|
||||
%payload.dragSourceControl = %this;
|
||||
%payload.bitmap = %this.icon;
|
||||
%payload.extent.x /= 2;
|
||||
%payload.extent.y /= 2;
|
||||
|
||||
%xOffset = getWord( %payload.extent, 0 ) / 2;
|
||||
%yOffset = getWord( %payload.extent, 1 ) / 2;
|
||||
|
||||
// Compute the initial position of the GuiDragAndDrop control on the cavas based on the current
|
||||
// mouse cursor position.
|
||||
|
||||
%cursorpos = Canvas.getCursorPos();
|
||||
%xPos = getWord( %cursorpos, 0 ) - %xOffset;
|
||||
%yPos = getWord( %cursorpos, 1 ) - %yOffset;
|
||||
|
||||
if(!isObject(EditorDragAndDropLayer))
|
||||
{
|
||||
new GuiControl(EditorDragAndDropLayer)
|
||||
{
|
||||
position = "0 0";
|
||||
extent = Canvas.extent;
|
||||
};
|
||||
}
|
||||
|
||||
// Create the drag control.
|
||||
%ctrl = new GuiDragAndDropControl()
|
||||
{
|
||||
canSaveDynamicFields = "0";
|
||||
Profile = "GuiSolidDefaultProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
Position = %xPos SPC %yPos;
|
||||
extent = %payload.extent;
|
||||
MinExtent = "4 4";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
hovertime = "1000";
|
||||
|
||||
// Let the GuiDragAndDropControl delete itself on mouse-up. When the drag is aborted,
|
||||
// this not only deletes the drag control but also our payload.
|
||||
deleteOnMouseUp = true;
|
||||
|
||||
useWholeCanvas = true;
|
||||
|
||||
// To differentiate drags, use the namespace hierarchy to classify them.
|
||||
// This will allow a color swatch drag to tell itself apart from a file drag, for example.
|
||||
class = "AssetPreviewControlType_AssetDrop";
|
||||
};
|
||||
|
||||
// Add the temporary color swatch to the drag control as the payload.
|
||||
%ctrl.add( %payload );
|
||||
|
||||
// Start drag by adding the drag control to the canvas and then calling startDragging().
|
||||
//Canvas.getContent().add( %ctrl );
|
||||
EditorDragAndDropLayer.add(%ctrl);
|
||||
Canvas.pushDialog(EditorDragAndDropLayer);
|
||||
|
||||
%ctrl.startDragging( %xOffset, %yOffset );
|
||||
}
|
||||