Fix missing artboard layer icon

This commit is contained in:
Keavon Chambers 2025-12-23 14:43:13 -08:00
parent 415d4b578a
commit 2f880fa035
6 changed files with 12 additions and 14 deletions

View File

@ -2714,6 +2714,7 @@ impl NodeGraphMessageHandler {
let clippable = layer.can_be_clipped(network_interface.document_metadata());
let data = LayerPanelEntry {
id: node_id,
reference: network_interface.reference(&node_id, &[]).and_then(|x| x.as_ref()).cloned().unwrap_or_default(),
alias: network_interface.display_name(&node_id, &[]),
in_selected_network: selection_network_path.is_empty(),
children_allowed,

View File

@ -34,6 +34,7 @@ impl serde::Serialize for JsRawBuffer {
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq, Eq, specta::Type)]
pub struct LayerPanelEntry {
pub id: NodeId,
pub reference: String,
pub alias: String,
#[serde(rename = "inSelectedNetwork")]
pub in_selected_network: bool,

View File

@ -134,12 +134,12 @@ impl DocumentToolData {
LayoutGroup::Row {
widgets: vec![
IconButton::new("SwapVertical", 16)
.tooltip_label("Swap")
.tooltip_label("Swap Working Colors")
.tooltip_shortcut(action_shortcut!(ToolMessageDiscriminant::SwapColors))
.on_update(|_| ToolMessage::SwapColors.into())
.widget_instance(),
IconButton::new("WorkingColors", 16)
.tooltip_label("Reset")
.tooltip_label("Reset Working Colors")
.tooltip_shortcut(action_shortcut!(ToolMessageDiscriminant::ResetColors))
.on_update(|_| ToolMessage::ResetColors.into())
.widget_instance(),

View File

@ -644,15 +644,15 @@
{@html $nodeGraph.thumbnails.get(listing.entry.id)}
{/if}
</div>
{#if listing.entry.name === "Artboard"}
<IconLabel icon="Artboard" class="layer-type-icon" />
{#if listing.entry.reference === "Artboard"}
<IconLabel icon="Artboard" class="layer-type-icon" tooltipLabel="Artboard" />
{/if}
<LayoutRow class="layer-name" on:dblclick={() => onEditLayerName(listing)}>
<input
data-text-input
type="text"
value={listing.entry.alias}
placeholder={listing.entry.name}
placeholder={listing.entry.reference}
disabled={!listing.editingName}
on:blur={() => onEditLayerNameDeselect(listing)}
on:keydown={(e) => e.key === "Escape" && onEditLayerNameDeselect(listing)}
@ -842,7 +842,6 @@
}
.layer-type-icon {
flex: 0 0 auto;
margin-left: 8px;
margin-right: -4px;
}

View File

@ -745,10 +745,6 @@
<style lang="scss" global>
.number-input {
input {
text-align: center;
}
&.narrow {
--widget-height: 20px;
}
@ -973,5 +969,9 @@
}
}
}
input {
text-align: center;
}
}
</style>

View File

@ -827,13 +827,10 @@ export class UpdateDocumentLayerDetails extends JsMessage {
export class LayerPanelEntry {
id!: bigint;
name!: string;
reference!: string;
alias!: string;
@Transform(({ value }: { value: string }) => value || undefined)
debugLayerIdTooltip!: string | undefined;
inSelectedNetwork!: boolean;
childrenAllowed!: boolean;