﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AKoilz%2F2.67.1_Patch_-_pp_tri</id>
	<title>利用者:Koilz/2.67.1 Patch - pp tri - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AKoilz%2F2.67.1_Patch_-_pp_tri"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Koilz/2.67.1_Patch_-_pp_tri&amp;action=history"/>
	<updated>2026-07-04T19:15:43Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Koilz/2.67.1_Patch_-_pp_tri&amp;diff=143209&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Koilz/2.67.1_Patch_-_pp_tri&amp;diff=143209&amp;oldid=prev"/>
		<updated>2018-06-28T20:57:08Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 20:57時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Koilz/2.67.1_Patch_-_pp_tri&amp;diff=143208&amp;oldid=prev</id>
		<title>2013年7月8日 (月) 18:11にwiki&gt;Koilzによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Koilz/2.67.1_Patch_-_pp_tri&amp;diff=143208&amp;oldid=prev"/>
		<updated>2013-07-08T18:11:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= pp_tri =&lt;br /&gt;
&lt;br /&gt;
; This adds the show_triangle property to:&lt;br /&gt;
; bTheme-&amp;gt;ThemeUI-&amp;gt;panel_show_triangle.&lt;br /&gt;
; User_Preferences-&amp;gt;Themes-&amp;gt;User_Interface-&amp;gt;Panel-&amp;gt;Show_Triangle.&lt;br /&gt;
&lt;br /&gt;
; I added a short doc of changes + screenshot.&lt;br /&gt;
[[File:Pp_tri.PNG|600px]]&lt;br /&gt;
&lt;br /&gt;
; The patch was tested on 2.67b r58051 with patch.exe for windows.&lt;br /&gt;
&lt;br /&gt;
; When the patch is implemented, the theme.xml files will have to be updated.&lt;br /&gt;
; This can be done by adding &amp;quot;panel_show_triangle&amp;quot; to &amp;lt;bpy&amp;gt;&amp;lt;Theme&amp;gt;&amp;lt;ThemeUserInterface&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
; Before&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;bpy&amp;gt;&lt;br /&gt;
  &amp;lt;Theme&amp;gt;&lt;br /&gt;
    &amp;lt;user_interface&amp;gt;&lt;br /&gt;
      &amp;lt;ThemeUserInterface menu_shadow_fac=&amp;quot;0.5&amp;quot;&lt;br /&gt;
                          menu_shadow_width=&amp;quot;12&amp;quot;&lt;br /&gt;
                          icon_file=&amp;quot;&amp;quot;&lt;br /&gt;
                          icon_alpha=&amp;quot;1&amp;quot;&lt;br /&gt;
                          axis_x=&amp;quot;#dc0000&amp;quot;&lt;br /&gt;
                          axis_y=&amp;quot;#00dc00&amp;quot;&lt;br /&gt;
                          axis_z=&amp;quot;#0000dc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
; After&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;bpy&amp;gt;&lt;br /&gt;
  &amp;lt;Theme&amp;gt;&lt;br /&gt;
    &amp;lt;user_interface&amp;gt;&lt;br /&gt;
      &amp;lt;ThemeUserInterface menu_shadow_fac=&amp;quot;0.5&amp;quot;&lt;br /&gt;
                          menu_shadow_width=&amp;quot;12&amp;quot;&lt;br /&gt;
                          icon_file=&amp;quot;&amp;quot;&lt;br /&gt;
                          icon_alpha=&amp;quot;1&amp;quot;&lt;br /&gt;
                          axis_x=&amp;quot;#dc0000&amp;quot;&lt;br /&gt;
                          axis_y=&amp;quot;#00dc00&amp;quot;&lt;br /&gt;
                          axis_z=&amp;quot;#0000dc&amp;quot;&lt;br /&gt;
                          panel_show_triangle=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; When the patch is implemented, the init_userdef_do_versions(void) code in resources.c.&lt;br /&gt;
; The version number should be 1 sub version higher than the implemented version, i think.&lt;br /&gt;
&lt;br /&gt;
; Attached &amp;quot;pp_tri.txt&amp;quot;&lt;br /&gt;
; To apply &amp;quot;patch.exe -p 0 -i pp_tri.txt&amp;quot;&lt;br /&gt;
; To reverse &amp;quot;patch.exe -p 0 -i pp_tri.txt -R&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; http://projects.blender.org/tracker/index.php?func=detail&amp;amp;aid=35931&amp;amp;group_id=9&amp;amp;atid=127&lt;br /&gt;
&lt;br /&gt;
= changes =&lt;br /&gt;
&lt;br /&gt;
; This is a short doc of changes for the pp_tri.txt patch.&lt;br /&gt;
&lt;br /&gt;
== DNA ==&lt;br /&gt;
&lt;br /&gt;
; This replaces the &amp;quot;short pad;&amp;quot; with &amp;quot;short panel_show_triangle;&amp;quot;.&lt;br /&gt;
; bTheme-&amp;gt;ThemeUI-&amp;gt;panel_show_triangle.&lt;br /&gt;
&lt;br /&gt;
; source\blender\makesdna\DNA_userdef_types.h&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/makesdna/DNA_userdef_types.h&lt;br /&gt;
===================================================================&lt;br /&gt;
--- source/blender/makesdna/DNA_userdef_types.h	(revision 58051)&lt;br /&gt;
+++ source/blender/makesdna/DNA_userdef_types.h	(working copy)&lt;br /&gt;
@@ -171,7 +171,7 @@&lt;br /&gt;
 	float menu_shadow_fac;&lt;br /&gt;
 	short menu_shadow_width;&lt;br /&gt;
 	&lt;br /&gt;
-	short pad;&lt;br /&gt;
+	short panel_show_triangle;&lt;br /&gt;
 	&lt;br /&gt;
 	char iconfile[256];	// FILE_MAXFILE length&lt;br /&gt;
 	float icon_alpha;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RNA ==&lt;br /&gt;
&lt;br /&gt;
; This adds the bool property &amp;quot;panel_show_triangle&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; source\blender\makesrna\intern\rna_userdef.c&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/makesrna/intern/rna_userdef.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- source/blender/makesrna/intern/rna_userdef.c	(revision 58051)&lt;br /&gt;
+++ source/blender/makesrna/intern/rna_userdef.c	(working copy)&lt;br /&gt;
@@ -1005,6 +1005,11 @@&lt;br /&gt;
 	RNA_def_property_array(prop, 3);&lt;br /&gt;
 	RNA_def_property_ui_text(prop, &amp;quot;Z Axis&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
 	RNA_def_property_update(prop, 0, &amp;quot;rna_userdef_update&amp;quot;);&lt;br /&gt;
+&lt;br /&gt;
+	/* panel show triangle */&lt;br /&gt;
+	prop = RNA_def_property(srna, &amp;quot;panel_show_triangle&amp;quot;, PROP_BOOLEAN, PROP_NONE);&lt;br /&gt;
+	RNA_def_property_ui_text(prop, &amp;quot;Panel Show Triangle&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
+	RNA_def_property_update(prop, 0, &amp;quot;rna_userdef_update&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 static void rna_def_userdef_theme_space_generic(BlenderRNA *brna)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
; This adds the UI_ThemeGetColorPtr colorid to enum.&lt;br /&gt;
&lt;br /&gt;
; source\blender\editors\include\UI_resources.h&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/editors/include/UI_resources.h&lt;br /&gt;
===================================================================&lt;br /&gt;
--- source/blender/editors/include/UI_resources.h	(revision 58051)&lt;br /&gt;
+++ source/blender/editors/include/UI_resources.h	(working copy)&lt;br /&gt;
@@ -237,7 +237,9 @@&lt;br /&gt;
 &lt;br /&gt;
 	TH_LOW_GRAD,&lt;br /&gt;
 	TH_HIGH_GRAD,&lt;br /&gt;
-	TH_SHOW_BACK_GRAD&lt;br /&gt;
+	TH_SHOW_BACK_GRAD,&lt;br /&gt;
+&lt;br /&gt;
+	TH_PANEL_SHOW_TRIANGLE		/* panel_show_triangle */&lt;br /&gt;
 };&lt;br /&gt;
 /* XXX WARNING: previous is saved in file, so do not change order! */&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; This returns the color pointer if TH_PANEL_SHOW_TRIANGLE.&lt;br /&gt;
&lt;br /&gt;
; source\blender\editors\interface\resources.c&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/editors/interface/resources.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- source/blender/editors/interface/resources.c	(revision 58051)&lt;br /&gt;
+++ source/blender/editors/interface/resources.c	(working copy)&lt;br /&gt;
@@ -556,6 +556,11 @@&lt;br /&gt;
 					cp = btheme-&amp;gt;tui.yaxis; break;&lt;br /&gt;
 				case TH_AXIS_Z:&lt;br /&gt;
 					cp = btheme-&amp;gt;tui.zaxis; break;&lt;br /&gt;
+&lt;br /&gt;
+				case TH_PANEL_SHOW_TRIANGLE:&lt;br /&gt;
+					cp = &amp;amp;setting;&lt;br /&gt;
+					setting = btheme-&amp;gt;tui.panel_show_triangle;&lt;br /&gt;
+					break;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; This sets the 'reset to default' value.&lt;br /&gt;
&lt;br /&gt;
; source\blender\editors\interface\resources.c&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/editors/interface/resources.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- source/blender/editors/interface/resources.c	(revision 58051)&lt;br /&gt;
+++ source/blender/editors/interface/resources.c	(working copy)&lt;br /&gt;
@@ -710,6 +710,8 @@&lt;br /&gt;
 	rgba_char_args_set(btheme-&amp;gt;tui.xaxis, 220,   0,   0, 255);&lt;br /&gt;
 	rgba_char_args_set(btheme-&amp;gt;tui.yaxis,   0, 220,   0, 255);&lt;br /&gt;
 	rgba_char_args_set(btheme-&amp;gt;tui.zaxis,   0,   0, 220, 255);&lt;br /&gt;
+&lt;br /&gt;
+	btheme-&amp;gt;tui.panel_show_triangle = TRUE;&lt;br /&gt;
 &lt;br /&gt;
 	btheme-&amp;gt;tui.menu_shadow_fac = 0.5f;&lt;br /&gt;
 	btheme-&amp;gt;tui.menu_shadow_width = 12;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; This sets the do_version default value.&lt;br /&gt;
&lt;br /&gt;
; source\blender\editors\interface\resources.c&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/editors/interface/resources.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- source/blender/editors/interface/resources.c	(revision 58051)&lt;br /&gt;
+++ source/blender/editors/interface/resources.c	(working copy)&lt;br /&gt;
@@ -2203,6 +2203,13 @@&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
+	if (U.versionfile &amp;lt; 267 || (U.versionfile == 267 &amp;amp;&amp;amp; U.subversionfile &amp;lt; 2)) {&lt;br /&gt;
+		bTheme *btheme;&lt;br /&gt;
+		for (btheme = U.themes.first; btheme; btheme = btheme-&amp;gt;next) {&lt;br /&gt;
+			btheme-&amp;gt;tui.panel_show_triangle = TRUE;&lt;br /&gt;
+		}&lt;br /&gt;
+	}&lt;br /&gt;
+&lt;br /&gt;
 	/* NOTE!! from now on use U.versionfile and U.subversionfile */&lt;br /&gt;
 	&lt;br /&gt;
 	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Draw Code ==&lt;br /&gt;
&lt;br /&gt;
; This makes the draw code optional.&lt;br /&gt;
&lt;br /&gt;
; source\blender\editors\interface\interface_panel.c&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/editors/interface/interface_panel.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- source/blender/editors/interface/interface_panel.c	(revision 58051)&lt;br /&gt;
+++ source/blender/editors/interface/interface_panel.c	(working copy)&lt;br /&gt;
@@ -610,23 +610,26 @@&lt;br /&gt;
 		ofsx = 22;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
-	/* draw collapse icon */&lt;br /&gt;
-	UI_ThemeColor(TH_TITLE);&lt;br /&gt;
-&lt;br /&gt;
-	/* itemrect smaller */&lt;br /&gt;
-	itemrect.xmin = headrect.xmin + 5.0f / block-&amp;gt;aspect;&lt;br /&gt;
-	itemrect.xmax = itemrect.xmin + BLI_rcti_size_y(&amp;amp;headrect);&lt;br /&gt;
-	itemrect.ymin = headrect.ymin;&lt;br /&gt;
-	itemrect.ymax = headrect.ymax;&lt;br /&gt;
-&lt;br /&gt;
-	rectf_scale(&amp;amp;itemrect, 0.35f);&lt;br /&gt;
-&lt;br /&gt;
-	if (panel-&amp;gt;flag &amp;amp; PNL_CLOSEDY)&lt;br /&gt;
-		ui_draw_tria_rect(&amp;amp;itemrect, 'h');&lt;br /&gt;
-	else if (panel-&amp;gt;flag &amp;amp; PNL_CLOSEDX)&lt;br /&gt;
-		ui_draw_tria_rect(&amp;amp;itemrect, 'h');&lt;br /&gt;
-	else&lt;br /&gt;
-		ui_draw_tria_rect(&amp;amp;itemrect, 'v');&lt;br /&gt;
+&lt;br /&gt;
+	if(UI_GetThemeValue(TH_PANEL_SHOW_TRIANGLE)){&lt;br /&gt;
+		/* draw collapse icon */&lt;br /&gt;
+		UI_ThemeColor(TH_TITLE);&lt;br /&gt;
+&lt;br /&gt;
+		/* itemrect smaller */&lt;br /&gt;
+		itemrect.xmin = headrect.xmin + 5.0f / block-&amp;gt;aspect;&lt;br /&gt;
+		itemrect.xmax = itemrect.xmin + BLI_rcti_size_y(&amp;amp;headrect);&lt;br /&gt;
+		itemrect.ymin = headrect.ymin;&lt;br /&gt;
+		itemrect.ymax = headrect.ymax;&lt;br /&gt;
+&lt;br /&gt;
+		rectf_scale(&amp;amp;itemrect, 0.35f);&lt;br /&gt;
+&lt;br /&gt;
+		if (panel-&amp;gt;flag &amp;amp; PNL_CLOSEDY)&lt;br /&gt;
+			ui_draw_tria_rect(&amp;amp;itemrect, 'h');&lt;br /&gt;
+		else if (panel-&amp;gt;flag &amp;amp; PNL_CLOSEDX)&lt;br /&gt;
+			ui_draw_tria_rect(&amp;amp;itemrect, 'h');&lt;br /&gt;
+		else&lt;br /&gt;
+			ui_draw_tria_rect(&amp;amp;itemrect, 'v');&lt;br /&gt;
+	}&lt;br /&gt;
 &lt;br /&gt;
 	(void)ofsx;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
; This displays the property, same fashion.&lt;br /&gt;
; User_preference-&amp;gt;Themes-&amp;gt;User_Interface-&amp;gt;Panel-&amp;gt;Show_Triangle.&lt;br /&gt;
&lt;br /&gt;
; release\scripts\startup\bl_ui\space_userpref.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: source/blender/editors/interface/resources.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- release/scripts/startup/bl_ui/space_userpref.py	(revision 58051)&lt;br /&gt;
+++ release/scripts/startup/bl_ui/space_userpref.py	(working copy)&lt;br /&gt;
@@ -769,6 +769,27 @@&lt;br /&gt;
 &lt;br /&gt;
             layout.separator()&lt;br /&gt;
             layout.separator()&lt;br /&gt;
+&lt;br /&gt;
+            col.label(&amp;quot;Panel:&amp;quot;)&lt;br /&gt;
+&lt;br /&gt;
+            row = col.row()&lt;br /&gt;
+&lt;br /&gt;
+            subsplit = row.split(percentage=0.95)&lt;br /&gt;
+&lt;br /&gt;
+            padding = subsplit.split(percentage=0.15)&lt;br /&gt;
+            colsub = padding.column()&lt;br /&gt;
+            colsub = padding.column()&lt;br /&gt;
+            colsub.row().prop(ui, &amp;quot;panel_show_triangle&amp;quot;)&lt;br /&gt;
+&lt;br /&gt;
+            subsplit = row.split(percentage=0.85)&lt;br /&gt;
+&lt;br /&gt;
+            padding = subsplit.split(percentage=0.15)&lt;br /&gt;
+            colsub = padding.column()&lt;br /&gt;
+            colsub = padding.column()&lt;br /&gt;
+&lt;br /&gt;
+            col.separator()&lt;br /&gt;
+            col.separator()&lt;br /&gt;
+&lt;br /&gt;
         elif theme.theme_area == 'BONE_COLOR_SETS':&lt;br /&gt;
             col = split.column()&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; koil 08.07.13&lt;/div&gt;</summary>
		<author><name>wiki&gt;Koilz</name></author>
		
	</entry>
</feed>