1Container@NEW_MAP_BG:
2	Logic: NewMapLogic
3	X: (WINDOW_RIGHT - WIDTH) / 2
4	Y: (WINDOW_BOTTOM - HEIGHT) / 2
5	Width: 300
6	Height: 125
7	Children:
8		Label@TITLE:
9			Text: New Map
10			Width: PARENT_RIGHT
11			Y: 0 - 22
12			Font: BigBold
13			Contrast: true
14			Align: Center
15		Background@bg:
16			Width: PARENT_RIGHT
17			Height: 90
18			Background: panel-black
19			Children:
20				Label@TILESET_LABEL:
21					X: 25
22					Y: 15
23					Width: 95
24					Height: 25
25					Align: Right
26					Text: Tileset:
27				DropDownButton@TILESET:
28					X: 125
29					Y: 15
30					Width: 160
31					Height: 25
32				Label@WIDTH_LABEL:
33					X: 25
34					Y: 50
35					Width: 95
36					Height: 25
37					Align: Right
38					Text: Width:
39				TextField@WIDTH:
40					X: 125
41					Y: 50
42					Width: 50
43					MaxLength: 3
44					Height: 25
45					Text: 128
46					Type: Integer
47				Label@HEIGHT_LABEL:
48					X: 135
49					Y: 50
50					Width: 95
51					Height: 25
52					Align: Right
53					Text: Height:
54				TextField@HEIGHT:
55					X: 235
56					Y: 50
57					Width: 50
58					MaxLength: 3
59					Height: 25
60					Text: 128
61					Type: Integer
62		Button@CANCEL_BUTTON:
63			Y: 89
64			Width: 140
65			Height: 35
66			Text: Cancel
67			Font: Bold
68			Key: escape
69		Button@CREATE_BUTTON:
70			X: PARENT_RIGHT - WIDTH
71			Y: 89
72			Width: 140
73			Height: 35
74			Text: Create
75			Font: Bold
76			Key: return
77
78Container@SAVE_MAP_PANEL:
79	Logic: SaveMapLogic
80	X: (WINDOW_RIGHT - WIDTH) / 2
81	Y: (WINDOW_BOTTOM - HEIGHT) / 2
82	Width: 345
83	Height: 229
84	Children:
85		Label@LABEL_TITLE:
86			Text: Save Map
87			Width: PARENT_RIGHT
88			Y: 0 - 22
89			Font: BigBold
90			Contrast: true
91			Align: Center
92		Background@SAVE_MAP_BACKGROUND:
93			Width: PARENT_RIGHT
94			Height: 195
95			Background: panel-black
96			Children:
97				Label@TITLE_LABEL:
98					X: 10
99					Y: 15
100					Width: 95
101					Height: 25
102					Align: Right
103					Text: Title:
104				TextField@TITLE:
105					X: 110
106					Y: 15
107					Width: 220
108					MaxLength: 50
109					Height: 25
110				Label@AUTHOR_LABEL:
111					X: 10
112					Y: 50
113					Width: 95
114					Height: 25
115					Align: Right
116					Text: Author:
117				TextField@AUTHOR:
118					X: 110
119					Y: 50
120					Width: 220
121					MaxLength: 50
122					Height: 25
123				Label@VISIBILITY_LABEL:
124					X: 10
125					Y: 85
126					Width: 95
127					Height: 25
128					Align: Right
129					Text: Visibility:
130				DropDownButton@VISIBILITY_DROPDOWN:
131					X: 110
132					Y: 85
133					Width: 220
134					Height: 25
135					Text: Map Visibility
136					Font: Regular
137				Label@DIRECTORY_LABEL:
138					X: 10
139					Y: 120
140					Width: 95
141					Height: 25
142					Align: Right
143					Text: Directory:
144				DropDownButton@DIRECTORY_DROPDOWN:
145					X: 110
146					Y: 120
147					Width: 220
148					Height: 25
149					Font: Regular
150				Label@FILENAME_LABEL:
151					X: 10
152					Y: 155
153					Width: 95
154					Height: 25
155					Align: Right
156					Text: Filename:
157				TextField@FILENAME:
158					X: 110
159					Y: 155
160					Width: 105
161					Height: 25
162					Type: Filename
163				DropDownButton@TYPE_DROPDOWN:
164					X: 220
165					Y: 155
166					Width: 110
167					Height: 25
168					Font: Regular
169		Button@BACK_BUTTON:
170			Y: PARENT_BOTTOM - 35
171			Width: 140
172			Height: 35
173			Text: Cancel
174			Font: Bold
175			Key: escape
176		Button@SAVE_BUTTON:
177			X: PARENT_RIGHT - 140
178			Y: PARENT_BOTTOM - 35
179			Width: 140
180			Height: 35
181			Text: Save
182			Font: Bold
183
184ScrollPanel@MAP_SAVE_VISIBILITY_PANEL:
185	TopBottomSpacing: 5
186	ItemSpacing: 5
187	Width: 220
188	Height: 55
189	Children:
190		Checkbox@VISIBILITY_TEMPLATE:
191			X: 5
192			Width: PARENT_RIGHT - 29
193			Height: 20
194			Font: Regular
195
196Container@EDITOR_ROOT:
197	Logic: LoadMapEditorLogic
198	Children:
199		LogicKeyListener@GLOBAL_KEYHANDLER:
200			Logic: MusicHotkeyLogic, ScreenshotHotkeyLogic, MuteHotkeyLogic
201				StopMusicKey: StopMusic
202				PauseMusicKey: PauseMusic
203				PrevMusicKey: PrevMusic
204				NextMusicKey: NextMusic
205				TakeScreenshotKey: TakeScreenshot
206				MuteAudioKey: ToggleMute
207		LogicKeyListener@WORLD_KEYHANDLER:
208			Logic: ResetZoomHotkeyLogic
209				ResetZoomKey: ResetZoom
210		Container@WORLD_ROOT:
211		Container@MENU_ROOT:
212		TooltipContainer@TOOLTIP_CONTAINER:
213
214Container@EDITOR_WORLD_ROOT:
215	Logic: LoadIngamePerfLogic, MapEditorLogic, ActorEditLogic
216		EditPanelPadding: 5
217	Children:
218		Container@PERF_ROOT:
219		EditorViewportController@MAP_EDITOR:
220			Width: WINDOW_RIGHT
221			Height: WINDOW_BOTTOM
222			TooltipContainer: TOOLTIP_CONTAINER
223			TooltipTemplate: SIMPLE_TOOLTIP
224			Children:
225				Background@ACTOR_EDIT_PANEL:
226					Background: panel-black
227					Width: 269
228					Height: 89
229					Children:
230						Label@ACTOR_TYPE_LABEL:
231							X: 2
232							Y: 2
233							Width: 265
234							Height: 24
235							Align: Center
236							Font: Bold
237						Label@ACTOR_ID_LABEL:
238							Y: 30
239							Width: 55
240							Height: 24
241							Text: ID
242							Align: Right
243						TextField@ACTOR_ID:
244							X: 67
245							Y: 29
246							Width: 189
247							Height: 25
248						Label@ACTOR_ID_ERROR_LABEL:
249							X: 67
250							Y: 55
251							Width: 189
252							Height: 15
253							Font: TinyBold
254							TextColor: FF0000
255						Container@ACTOR_INIT_CONTAINER:
256							Y: 57
257							Width: PARENT_RIGHT
258							Children:
259								Container@CHECKBOX_OPTION_TEMPLATE:
260									Width: PARENT_RIGHT
261									Height: 22
262									Children:
263										Checkbox@OPTION:
264											X: 67
265											Y: 1
266											Width: PARENT_RIGHT - 67
267											Height: 20
268								Container@SLIDER_OPTION_TEMPLATE:
269									Width: PARENT_RIGHT
270									Height: 22
271									Children:
272										Label@LABEL:
273											Y: 1
274											Width: 55
275											Height: 16
276											Align: Right
277										Slider@OPTION:
278											X: 58
279											Y: 1
280											Width: 207
281											Height: 20
282								Container@DROPDOWN_OPTION_TEMPLATE:
283									Width: PARENT_RIGHT
284									Height: 27
285									Children:
286										Label@LABEL:
287											Y: 2
288											Width: 55
289											Height: 24
290											Align: Right
291										DropDownButton@OPTION:
292											X: 67
293											Y: 1
294											Width: 189
295											Height: 25
296											Font: Bold
297						Container@BUTTON_CONTAINER:
298							Y: 60
299							Children:
300								Button@DELETE_BUTTON:
301									X: 4
302									Width: 75
303									Height: 25
304									Text: Delete
305									Font: Bold
306								Button@CANCEL_BUTTON:
307									X: 110
308									Width: 75
309									Height: 25
310									Text: Cancel
311									Font: Bold
312								Button@OK_BUTTON:
313									X: 190
314									Width: 75
315									Height: 25
316									Text: OK
317									Font: Bold
318		ViewportController:
319			Width: WINDOW_RIGHT
320			Height: WINDOW_BOTTOM
321			IgnoreMouseOver: True
322			ZoomInKey: ZoomIn
323			ZoomOutKey: ZoomOut
324			ScrollUpKey: MapScrollUp
325			ScrollDownKey: MapScrollDown
326			ScrollLeftKey: MapScrollLeft
327			ScrollRightKey: MapScrollRight
328			JumpToTopEdgeKey: MapJumpToTopEdge
329			JumpToBottomEdgeKey: MapJumpToBottomEdge
330			JumpToLeftEdgeKey: MapJumpToLeftEdge
331			JumpToRightEdgeKey: MapJumpToRightEdge
332			BookmarkSaveKeyPrefix: MapBookmarkSave
333			BookmarkRestoreKeyPrefix: MapBookmarkRestore
334			BookmarkKeyCount: 4
335		Background@RADAR_BG:
336			X: WINDOW_RIGHT - 295
337			Y: 5
338			Width: 290
339			Height: 290
340			Background: panel-gray
341			Children:
342				Radar@INGAME_RADAR:
343					X: 1
344					Y: 1
345					Width: PARENT_RIGHT - 2
346					Height: PARENT_BOTTOM - 2
347		MenuButton@OPTIONS_BUTTON:
348			Logic: MenuButtonsChromeLogic
349			Key: escape
350			X: WINDOW_RIGHT - 294 - WIDTH
351			Y: 5
352			Width: 30
353			Height: 25
354			TooltipText: Menu
355			TooltipContainer: TOOLTIP_CONTAINER
356			Children:
357				Image:
358					X: 7
359					Y: 5
360					ImageCollection: order-icons
361					ImageName: options
362		Container@TILE_WIDGETS:
363			Logic: TileSelectorLogic
364			X: WINDOW_RIGHT - 295
365			Y: 318
366			Width: 290
367			Height: WINDOW_BOTTOM - 410
368			ClickThrough: false
369			Children:
370				Container@TILES_BG:
371					Width: PARENT_RIGHT
372					Height: PARENT_BOTTOM
373					Children:
374						Background:
375							Width: 61
376							Height: 50
377							Background: panel-black
378							Children:
379								Label@SEARCH_LABEL:
380									Y: 1
381									Width: PARENT_RIGHT - 5
382									Height: 25
383									Text: Search:
384									Align: Right
385									Font: TinyBold
386								Label@CATEGORIES_LABEL:
387									Y: 25
388									Width: PARENT_RIGHT - 5
389									Height: 25
390									Text: Filter:
391									Align: Right
392									Font: TinyBold
393						TextField@SEARCH_TEXTFIELD:
394							X: 60
395							Width: PARENT_RIGHT - 60
396							Height: 25
397						DropDownButton@CATEGORIES_DROPDOWN:
398							X: 60
399							Y: 24
400							Width: PARENT_RIGHT - 60
401							Height: 25
402							Font: Bold
403						ScrollPanel@TILETEMPLATE_LIST:
404							Y: 48
405							Width: PARENT_RIGHT
406							Height: PARENT_BOTTOM - 48
407							TopBottomSpacing: 4
408							ItemSpacing: 4
409							Children:
410								ScrollItem@TILEPREVIEW_TEMPLATE:
411									Visible: false
412									Width: PARENT_RIGHT - 35
413									TooltipContainer: TOOLTIP_CONTAINER
414									Children:
415										TerrainTemplatePreview@TILE_PREVIEW:
416											X: 4
417											Y: 4
418		Container@LAYER_WIDGETS:
419			Logic: LayerSelectorLogic
420			X: WINDOW_RIGHT - 295
421			Y: 318
422			Width: 290
423			Height: WINDOW_BOTTOM - 410
424			ClickThrough: false
425			Children:
426				Container@LAYERS_BG:
427					Width: PARENT_RIGHT
428					Height: PARENT_BOTTOM
429					Children:
430						ScrollPanel@LAYERTEMPLATE_LIST:
431							Width: PARENT_RIGHT
432							Height: PARENT_BOTTOM
433							TopBottomSpacing: 4
434							ItemSpacing: 4
435							Children:
436								ScrollItem@LAYERPREVIEW_TEMPLATE:
437									Visible: false
438									IgnoreChildMouseOver: true
439									TooltipContainer: TOOLTIP_CONTAINER
440									Children:
441										Sprite@LAYER_PREVIEW:
442											X: 4
443											Y: 4
444											Visible: false
445		Container@ACTOR_WIDGETS:
446			Logic: ActorSelectorLogic
447			X: WINDOW_RIGHT - 295
448			Y: 318
449			Width: 290
450			Height: WINDOW_BOTTOM - 410
451			ClickThrough: false
452			Children:
453				Container@ACTORS_BG:
454					Width: PARENT_RIGHT
455					Height: PARENT_BOTTOM
456					Children:
457						Background:
458							Width: 61
459							Height: 75
460							Background: panel-black
461							Children:
462								Label@SEARCH_LABEL:
463									Y: 1
464									Width: PARENT_RIGHT - 5
465									Height: 25
466									Text: Search:
467									Align: Right
468									Font: TinyBold
469								Label@CATEGORIES_LABEL:
470									Y: 25
471									Width: PARENT_RIGHT - 5
472									Height: 25
473									Text: Filter:
474									Align: Right
475									Font: TinyBold
476								Label@OWNERS_LABEL:
477									Y: 49
478									Width: PARENT_RIGHT - 5
479									Height: 25
480									Text: Owner:
481									Align: Right
482									Font: TinyBold
483						TextField@SEARCH_TEXTFIELD:
484							X: 60
485							Width: PARENT_RIGHT - 60
486							Height: 25
487						DropDownButton@CATEGORIES_DROPDOWN:
488							X: 60
489							Y: 24
490							Width: PARENT_RIGHT - 60
491							Height: 25
492							Font: Bold
493						DropDownButton@OWNERS_DROPDOWN:
494							X: 60
495							Y: 48
496							Width: PARENT_RIGHT - 60
497							Height: 25
498							Font: Bold
499						ScrollPanel@ACTORTEMPLATE_LIST:
500							Y: 72
501							Width: PARENT_RIGHT
502							Height: PARENT_BOTTOM - 50
503							TopBottomSpacing: 4
504							ItemSpacing: 4
505							Children:
506								ScrollItem@ACTORPREVIEW_TEMPLATE:
507									Visible: false
508									Width: PARENT_RIGHT - 35
509									TooltipContainer: TOOLTIP_CONTAINER
510									TooltipTemplate: SIMPLE_TOOLTIP
511									IgnoreChildMouseOver: true
512									Children:
513										ActorPreview@ACTOR_PREVIEW:
514											X: 4
515											Y: 4
516											Visible: true
517		Container@HISTORY_WIDGETS:
518			Logic: HistoryLogLogic
519			X: WINDOW_RIGHT - 295
520			Y: 318
521			Width: 290
522			Height: WINDOW_BOTTOM - 410
523			ClickThrough: false
524			Children:
525				Container@HISTORY_BG:
526					Width: PARENT_RIGHT
527					Height: PARENT_BOTTOM
528					Children:
529						ScrollPanel@HISTORY_LIST:
530							Width: PARENT_RIGHT
531							Height: PARENT_BOTTOM
532							CollapseHiddenChildren: True
533							TopBottomSpacing: 4
534							ItemSpacing: 4
535							Children:
536								ScrollItem@HISTORY_TEMPLATE:
537									X: 4
538									Visible: false
539									Width: PARENT_RIGHT - 31
540									Height: 25
541									IgnoreChildMouseOver: true
542									TextColor: ffffff
543									TextColorDisabled: 8f8f8f
544									Children:
545										Label@TITLE:
546											X: 5
547											Width: PARENT_RIGHT
548											Height: 25
549											Align: Left
550		Container@MAP_EDITOR_TAB_CONTAINER:
551			Logic: MapEditorTabsLogic
552			X: WINDOW_RIGHT - 295
553			Y: 294
554			Width: 290
555			Height: 25
556			ClickThrough: false
557			Children:
558				Button@TILES_TAB:
559					Width: 71
560					Height: 25
561					Text: Tiles
562					Font: Bold
563				Button@OVERLAYS_TAB:
564					X: 70
565					Width: 80
566					Height: 25
567					Text: Overlays
568					Font: Bold
569				Button@ACTORS_TAB:
570					X: 149
571					Width: 71
572					Height: 25
573					Text: Actors
574					Font: Bold
575				Button@HISTORY_TAB:
576					X: 219
577					Width: 71
578					Height: 25
579					Text: History
580					Font: Bold
581		Button@UNDO_BUTTON:
582			X: WINDOW_RIGHT - 910
583			Y: 5
584			Height: 25
585			Width: 100
586			Text: Undo
587			Font: Bold
588			Key: z ctrl
589			TooltipTemplate: BUTTON_TOOLTIP
590			TooltipText: Undo last step
591			TooltipContainer: TOOLTIP_CONTAINER
592		Button@REDO_BUTTON:
593			X: WINDOW_RIGHT - 800
594			Y: 5
595			Height: 25
596			Width: 100
597			Text: Redo
598			Font: Bold
599			Key: y ctrl
600			TooltipTemplate: BUTTON_TOOLTIP
601			TooltipText: Redo last step
602			TooltipContainer: TOOLTIP_CONTAINER
603		Button@GRID_BUTTON:
604			X: WINDOW_RIGHT - 690
605			Y: 5
606			Width: 100
607			Height: 25
608			Text: Grid
609			Font: Bold
610			Key: f1
611			TooltipTemplate: BUTTON_TOOLTIP
612			TooltipText: Toggle the terrain grid
613			TooltipContainer: TOOLTIP_CONTAINER
614		Button@COPYPASTE_BUTTON:
615			X: WINDOW_RIGHT - 580
616			Y: 5
617			Width: 96
618			Height: 25
619			Text: Copy/Paste
620			Key: c ctrl
621			TooltipTemplate: BUTTON_TOOLTIP
622			TooltipText: Copy
623			TooltipContainer: TOOLTIP_CONTAINER
624		DropDownButton@COPYFILTER_BUTTON:
625			X: WINDOW_RIGHT - 475
626			Y: 5
627			Width: 140
628			Height: 25
629			Text: Copy Filters
630			Font: Bold
631		Label@COORDINATE_LABEL:
632			X: 10
633			Width: 50
634			Height: 25
635			Align: Left
636			Font: Bold
637			Contrast: true
638		Label@CASH_LABEL:
639			X: 125
640			Width: 50
641			Height: 25
642			Align: Left
643			Font: Bold
644			Contrast: true
645
646ScrollPanel@CATEGORY_FILTER_PANEL:
647	Width: 230
648	TopBottomSpacing: 5
649	ItemSpacing: 5
650	Children:
651		Container@SELECT_CATEGORIES_BUTTONS:
652			Width: PARENT_RIGHT
653			Height: 25
654			Children:
655				Button@SELECT_ALL:
656					X: 10
657					Y: 0 - 5
658					Width: 88
659					Height: 25
660					Text: All
661				Button@SELECT_NONE:
662					X: 10 + 88 + 10
663					Y: 0 - 5
664					Width: 88
665					Height: 25
666					Text: None
667		Checkbox@CATEGORY_TEMPLATE:
668			X: 5
669			Width: PARENT_RIGHT - 29
670			Height: 20
671			Visible: false
672
673ScrollPanel@COPY_FILTER_PANEL:
674	Width: 140
675	Height: 65
676	Children:
677		Checkbox@CATEGORY_TEMPLATE:
678			X: 5
679			Y: 5
680			Width: PARENT_RIGHT - 29
681			Height: 20
682			Visible: false
683