소스 검색

set style for drag slider

Ahmad Rifai 11 년 전
부모
커밋
d4517d7107
2개의 변경된 파일12개의 추가작업 그리고 8개의 파일을 삭제
  1. 9 8
      Bin/Data/Scripts/Editor/AttributeEditor.as
  2. 3 0
      Bin/Data/UI/DefaultStyle.xml

+ 9 - 8
Bin/Data/Scripts/Editor/AttributeEditor.as

@@ -182,14 +182,15 @@ UIElement@ CreateNumAttributeEditor(ListView@ list, Array<Serializable@>@ serial
         LineEdit@ attrEdit = CreateAttributeLineEdit(parent, serializables, index, subIndex);
         attrEdit.vars["Coordinate"] = i;
 
-	   Button@ tx = Button();
-	   tx.SetFixedHeight(ATTR_HEIGHT - 2);
-	   tx.SetFixedWidth(ATTR_HEIGHT);
-	   tx.SetAlignment(HA_RIGHT, VA_TOP);
-	   attrEdit.AddChild(tx);
-
-	   SubscribeToEvent(tx, "DragBegin", "LineDragBegin");
-	   SubscribeToEvent(tx, "DragMove", "LineDragMove");
+	   Button@ dragSld = Button();
+	   dragSld.style = "EditorDragSlider";
+	   dragSld.SetFixedHeight(ATTR_HEIGHT - 2);
+	   dragSld.SetFixedWidth(dragSld.height);
+	   dragSld.SetAlignment(HA_RIGHT, VA_TOP);
+	   attrEdit.AddChild(dragSld);
+
+	   SubscribeToEvent(dragSld, "DragBegin", "LineDragBegin");
+	   SubscribeToEvent(dragSld, "DragMove", "LineDragMove");
 
         SubscribeToEvent(attrEdit, "TextChanged", "EditAttribute");
         SubscribeToEvent(attrEdit, "TextFinished", "EditAttribute");

+ 3 - 0
Bin/Data/UI/DefaultStyle.xml

@@ -278,6 +278,9 @@
         <attribute name="Min Size" value="0 11" />
         <attribute name="Max Size" value="2147483647 11" />
     </element>
+    <element type="EditorDragSlider" style="BorderImage">
+	    <attribute name="Image Rect" value="40 67 58 80" />
+    </element>
     <element type="EditorSeparator" auto="false">
         <attribute name="Min Size" value="0 2" />
         <attribute name="Max Size" value="2147483647 2" />