Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move Voxel assets browser preview definitions from common to ts #21118

Merged
merged 1 commit into from
Oct 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
55 changes: 0 additions & 55 deletions mods/common/chrome/assetbrowser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,6 @@ Background@ASSETBROWSER_PANEL:
Width: PARENT_RIGHT
Height: PARENT_BOTTOM
AspectRatio: 1
Model@VOXEL:
Width: PARENT_RIGHT
Height: PARENT_BOTTOM
Palette: colorpicker
PlayerPalette: colorpicker
LightPitch: 256
LightYaw: 0
Label@ERROR:
Width: PARENT_RIGHT
Height: PARENT_BOTTOM
Expand Down Expand Up @@ -224,54 +217,6 @@ Background@ASSETBROWSER_PANEL:
Height: 25
Font: TinyBold
Align: Left
Container@VOXEL_SELECTOR:
X: 226
Y: PARENT_BOTTOM - 75
Children:
Label@ROLL:
Y: 1
Width: 40
Height: 25
Font: TinyBold
Align: Left
Text: Roll
Slider@ROLL_SLIDER:
X: 30
Y: 3
Width: 100
Height: 20
MinimumValue: 1
MaximumValue: 1023
Label@PITCH:
X: 150
Y: 1
Width: 40
Height: 25
Font: TinyBold
Align: Left
Text: Pitch
Slider@PITCH_SLIDER:
X: 190
Y: 3
Width: 100
Height: 20
MinimumValue: 1
MaximumValue: 1023
Label@YAW:
X: 305
Y: 1
Width: 40
Height: 25
Font: TinyBold
Align: Left
Text: Yaw
Slider@YAW_SLIDER:
X: 335
Y: 3
Width: 100
Height: 20
MinimumValue: 1
MaximumValue: 1023
Button@CLOSE_BUTTON:
Key: escape
X: PARENT_RIGHT - 180
Expand Down
295 changes: 295 additions & 0 deletions mods/ts/chrome/assetbrowser.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,295 @@
Background@ASSETBROWSER_PANEL:
Logic: AssetBrowserLogic
X: (WINDOW_RIGHT - WIDTH) / 2
Y: (WINDOW_BOTTOM - HEIGHT) / 2
Width: 900
Height: 600
Children:
LogicTicker@ANIMATION_TICKER:
Label@ASSETBROWSER_TITLE:
Y: 16
Width: PARENT_RIGHT
Height: 25
Font: Bold
Align: Center
Text: Asset Browser
Label@SOURCE_SELECTOR_DESC:
X: 20
Y: 36
Width: 195
Height: 25
Font: TinyBold
Align: Center
Text: Select asset source
DropDownButton@SOURCE_SELECTOR:
X: 20
Y: 60
Width: 195
Height: 25
Font: Bold
Text: Folders
DropDownButton@ASSET_TYPES_DROPDOWN:
X: 20
Y: 90
Width: 195
Height: 25
Font: Bold
Text: Asset types
Label@FILENAME_DESC:
X: 20
Y: 115
Width: 195
Height: 25
Font: TinyBold
Align: Center
Text: Filter by name
TextField@FILENAME_INPUT:
X: 20
Y: 140
Width: 195
Height: 25
Type: Filename
ScrollPanel@ASSET_LIST:
X: 20
Y: 170
Width: 195
Height: PARENT_BOTTOM - 250
CollapseHiddenChildren: True
Children:
ScrollItem@ASSET_TEMPLATE:
Width: PARENT_RIGHT - 27
Height: 25
X: 2
Visible: false
EnableChildMouseOver: True
Children:
LabelWithTooltip@TITLE:
X: 10
Width: PARENT_RIGHT - 20
Height: 25
TooltipContainer: TOOLTIP_CONTAINER
TooltipTemplate: SIMPLE_TOOLTIP
Label@SPRITE_SCALE:
X: PARENT_RIGHT - WIDTH - 440
Y: 60
Width: 40
Height: 25
Font: Bold
Align: Left
Text: Scale:
Slider@SPRITE_SCALE_SLIDER:
X: PARENT_RIGHT - WIDTH - 330
Y: 62
Width: 100
Height: 20
MinimumValue: 0.5
MaximumValue: 4
Label@MODEL_SCALE:
X: PARENT_RIGHT - WIDTH - 440
Y: 60
Width: 40
Height: 25
Font: Bold
Align: Left
Text: Scale:
Slider@MODEL_SCALE_SLIDER:
X: PARENT_RIGHT - WIDTH - 330
Y: 62
Width: 100
Height: 20
MinimumValue: 10
MaximumValue: 64
Label@PALETTE_DESC:
X: PARENT_RIGHT - WIDTH - 270
Y: 60
Width: 150
Height: 25
Font: Bold
Align: Right
Text: Palette:
DropDownButton@PALETTE_SELECTOR:
X: PARENT_RIGHT - WIDTH - 110
Y: 60
Width: 150
Height: 25
Font: Bold
DropDownButton@COLOR:
X: PARENT_RIGHT - WIDTH - 20
Y: 60
Width: 80
Height: 25
Children:
ColorBlock@COLORBLOCK:
X: 5
Y: 6
Width: PARENT_RIGHT - 35
Height: PARENT_BOTTOM - 12
Background@SPRITE_BG:
X: 226
Y: 90
Width: PARENT_RIGHT - 226 - 20
Height: PARENT_BOTTOM - 170
Background: dialog3
Children:
Sprite@SPRITE:
Width: PARENT_RIGHT
Height: PARENT_BOTTOM
VideoPlayer@PLAYER:
Width: PARENT_RIGHT
Height: PARENT_BOTTOM
AspectRatio: 1
Model@VOXEL:
Width: PARENT_RIGHT
Height: PARENT_BOTTOM
Palette: colorpicker
PlayerPalette: colorpicker
LightPitch: 256
LightYaw: 0
Label@ERROR:
Width: PARENT_RIGHT
Height: PARENT_BOTTOM
Align: Center
Visible: false
Text: Error displaying file. See assetbrowser.log for details.
Container@FRAME_SELECTOR:
X: 226
Y: PARENT_BOTTOM - 75
Width: PARENT_RIGHT - 226
Children:
Button@BUTTON_PREV:
Width: 26
Height: 26
Key: LEFT
Children:
Image@IMAGE_PREV:
X: 5
Y: 5
ImageCollection: music
ImageName: prev
Button@BUTTON_PLAY:
X: 35
Width: 26
Height: 26
Key: SPACE
Children:
Image@IMAGE_PLAY:
X: 5
Y: 5
ImageCollection: music
ImageName: play
Button@BUTTON_PAUSE:
Visible: false
X: 35
Width: 26
Height: 26
Key: SPACE
Children:
Image@IMAGE_PAUSE:
X: 5
Y: 5
ImageCollection: music
ImageName: pause
Button@BUTTON_STOP:
X: 70
Width: 26
Height: 26
Key: RETURN
Children:
Image@IMAGE_STOP:
X: 5
Y: 5
ImageCollection: music
ImageName: stop
Button@BUTTON_NEXT:
X: 105
Width: 26
Height: 26
Key: RIGHT
Children:
Image@IMAGE_NEXT:
X: 5
Y: 5
ImageCollection: music
ImageName: next
Slider@FRAME_SLIDER:
X: 140
Y: 3
Width: PARENT_RIGHT - 140 - 85
Height: 20
MinimumValue: 0
Label@FRAME_COUNT:
X: PARENT_RIGHT - WIDTH + 5
Y: 0
Width: 85
Height: 25
Font: TinyBold
Align: Left
Container@VOXEL_SELECTOR:
X: 226
Y: PARENT_BOTTOM - 75
Children:
Label@ROLL:
Y: 1
Width: 40
Height: 25
Font: TinyBold
Align: Left
Text: Roll
Slider@ROLL_SLIDER:
X: 30
Y: 3
Width: 100
Height: 20
MinimumValue: 1
MaximumValue: 1023
Label@PITCH:
X: 150
Y: 1
Width: 40
Height: 25
Font: TinyBold
Align: Left
Text: Pitch
Slider@PITCH_SLIDER:
X: 190
Y: 3
Width: 100
Height: 20
MinimumValue: 1
MaximumValue: 1023
Label@YAW:
X: 305
Y: 1
Width: 40
Height: 25
Font: TinyBold
Align: Left
Text: Yaw
Slider@YAW_SLIDER:
X: 335
Y: 3
Width: 100
Height: 20
MinimumValue: 1
MaximumValue: 1023
Button@CLOSE_BUTTON:
Key: escape
X: PARENT_RIGHT - 180
Y: PARENT_BOTTOM - 45
Width: 160
Height: 25
Font: Bold
Text: Close
TooltipContainer@TOOLTIP_CONTAINER:

ScrollPanel@ASSET_TYPES_PANEL:
Width: 195
Height: 130
ItemSpacing: 5
TopBottomSpacing: 0
Children:
Checkbox@ASSET_TYPE_TEMPLATE:
X: 5
Y: 5
Width: PARENT_RIGHT - 29
Height: 20
2 changes: 1 addition & 1 deletion mods/ts/mod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ ChromeLayout:
ts|chrome/dropdowns.yaml
common|chrome/musicplayer.yaml
common|chrome/tooltips.yaml
common|chrome/assetbrowser.yaml
ts|chrome/assetbrowser.yaml
common|chrome/missionbrowser.yaml
common|chrome/confirmation-dialogs.yaml
common|chrome/editor.yaml
Expand Down