Compositor: increase default node size to improve readability

Increase the default width of some nodes by around 10% or less in order
to improve readability of the default parameters or labels under
default zoom level and default UI scale.

The following nodes are affected:
- Anti-aliasing
- Bokeh Blur
- Bokeh Image
- Chroma Key
- Color Key
- Color Spill
- Convert Colorspace
- Disatnace Key
- Double Edge Mask
- Image
- Keying
- Kuwahara
- Voronoi Texture
- Noise Texture
- Brick Texture

See PR for screenshot examples.

Pull Request: https://projects.blender.org/blender/blender/pulls/141662
This commit is contained in:
Habib Gahbiche
2025-07-15 12:27:00 +02:00
parent b44b92c71f
commit 4ca460d23b
15 changed files with 15 additions and 1 deletions

View File

@@ -107,7 +107,7 @@ static void register_node_type_cmp_antialiasing()
ntype.nclass = NODE_CLASS_OP_FILTER;
ntype.declare = file_ns::cmp_node_antialiasing_declare;
ntype.flag |= NODE_PREVIEW;
blender::bke::node_type_size(ntype, 170, 140, 200);
blender::bke::node_type_size(ntype, 175, 140, 200);
ntype.get_compositor_operation = file_ns::get_compositor_operation;
blender::bke::node_register_type(ntype);

View File

@@ -407,6 +407,7 @@ static void register_node_type_cmp_bokehblur()
ntype.nclass = NODE_CLASS_OP_FILTER;
ntype.declare = file_ns::cmp_node_bokehblur_declare;
ntype.get_compositor_operation = file_ns::get_compositor_operation;
blender::bke::node_type_size(ntype, 160, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -129,6 +129,7 @@ static void register_node_type_cmp_bokehimage()
ntype.declare = file_ns::cmp_node_bokehimage_declare;
ntype.flag |= NODE_PREVIEW;
ntype.get_compositor_operation = file_ns::get_compositor_operation;
blender::bke::node_type_size(ntype, 160, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -148,6 +148,7 @@ static void register_node_type_cmp_chroma_matte()
ntype.flag |= NODE_PREVIEW;
ntype.gpu_fn = file_ns::node_gpu_material;
ntype.build_multi_function = file_ns::node_build_multi_function;
blender::bke::node_type_size(ntype, 155, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -133,6 +133,7 @@ static void register_node_type_cmp_color_matte()
ntype.flag |= NODE_PREVIEW;
ntype.gpu_fn = file_ns::node_gpu_material;
ntype.build_multi_function = file_ns::node_build_multi_function;
blender::bke::node_type_size(ntype, 155, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -202,6 +202,7 @@ static void register_node_type_cmp_color_spill()
ntype, "NodeColorspill", node_free_standard_storage, node_copy_standard_storage);
ntype.gpu_fn = file_ns::node_gpu_material;
ntype.build_multi_function = file_ns::node_build_multi_function;
blender::bke::node_type_size(ntype, 160, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -208,6 +208,7 @@ static void register_node_type_cmp_convert_color_space()
blender::bke::node_type_storage(
ntype, "NodeConvertColorSpace", node_free_standard_storage, node_copy_standard_storage);
ntype.get_compositor_operation = file_ns::get_compositor_operation;
blender::bke::node_type_size(ntype, 160, 150, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -187,6 +187,7 @@ static void register_node_type_cmp_distance_matte()
ntype, "NodeChroma", node_free_standard_storage, node_copy_standard_storage);
ntype.gpu_fn = file_ns::node_gpu_material;
ntype.build_multi_function = file_ns::node_build_multi_function;
blender::bke::node_type_size(ntype, 155, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -331,6 +331,7 @@ static void register_node_type_cmp_doubleedgemask()
ntype.declare = file_ns::cmp_node_double_edge_mask_declare;
ntype.draw_buttons = file_ns::node_composit_buts_double_edge_mask;
ntype.get_compositor_operation = file_ns::get_compositor_operation;
blender::bke::node_type_size(ntype, 145, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -827,6 +827,7 @@ static void register_node_type_cmp_keying()
blender::bke::node_type_storage(
ntype, "NodeKeyingData", node_free_standard_storage, node_copy_standard_storage);
ntype.get_compositor_operation = file_ns::get_compositor_operation;
blender::bke::node_type_size(ntype, 155, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -845,6 +845,7 @@ static void register_node_type_cmp_kuwahara()
blender::bke::node_type_storage(
ntype, "NodeKuwaharaData", node_free_standard_storage, node_copy_standard_storage);
ntype.get_compositor_operation = file_ns::get_compositor_operation;
blender::bke::node_type_size(ntype, 150, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -308,6 +308,7 @@ void register_node_type_sh_tex_brick()
ntype, "NodeTexBrick", node_free_standard_storage, node_copy_standard_storage);
ntype.gpu_fn = file_ns::node_shader_gpu_tex_brick;
ntype.build_multi_function = file_ns::sh_node_brick_build_multi_function;
blender::bke::node_type_size(ntype, 165, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -475,6 +475,7 @@ void register_node_type_sh_tex_noise()
ntype.updatefunc = file_ns::node_shader_update_tex_noise;
ntype.build_multi_function = file_ns::sh_node_noise_build_multi_function;
ntype.materialx_fn = file_ns::node_shader_materialx;
blender::bke::node_type_size(ntype, 145, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -834,6 +834,7 @@ void register_node_type_sh_tex_voronoi()
ntype.gpu_fn = file_ns::node_shader_gpu_tex_voronoi;
ntype.updatefunc = file_ns::node_shader_update_tex_voronoi;
ntype.build_multi_function = file_ns::sh_node_voronoi_build_multi_function;
blender::bke::node_type_size(ntype, 155, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}

View File

@@ -349,6 +349,7 @@ void register_node_type_sh_tex_wave()
ntype.gpu_fn = file_ns::node_shader_gpu_tex_wave;
ntype.build_multi_function = file_ns::sh_node_wave_tex_build_multi_function;
ntype.materialx_fn = file_ns::node_shader_materialx;
blender::bke::node_type_size(ntype, 160, 140, NODE_DEFAULT_MAX_WIDTH);
blender::bke::node_register_type(ntype);
}