- file editors/space_image/image_panels.c -> image_buttons.c (renamed)
- file editors/interface/interface_templates.c added
Also added small fix for crash in filebrowser.
RelativePath="..\..\..\source\blender\editors\interface\interface_style.c"\r
>\r
</File>\r
+ <File\r
+ RelativePath="..\..\..\source\blender\editors\interface\interface_templates.c"\r
+ >\r
+ </File>\r
<File\r
RelativePath="..\..\..\source\blender\editors\interface\interface_utils.c"\r
>\r
<Filter\r
Name="space_image"\r
>\r
+ <File\r
+ RelativePath="..\..\..\source\blender\editors\space_image\image_buttons.c"\r
+ >\r
+ </File>\r
<File\r
RelativePath="..\..\..\source\blender\editors\space_image\image_draw.c"\r
>\r
RelativePath="..\..\..\source\blender\editors\space_image\image_ops.c"\r
>\r
</File>\r
- <File\r
- RelativePath="..\..\..\source\blender\editors\space_image\image_panels.c"\r
- >\r
- </File>\r
<File\r
RelativePath="..\..\..\source\blender\editors\space_image\image_render.c"\r
>\r
char *s = string;
BLI_strncpy(temp, "...", 4);
pad = file_string_width(temp);
- while (s && (sw+pad>w)) {
+ while (s && *s && (w > 0) && (sw+pad>w)) {
s++;
sw = file_string_width(s);
shortened = 1;
}
} else {
char *s = string;
- while (sw>w) {
- int slen = strlen(string);
- string[slen-1] = '\0';
- sw = file_string_width(s);
- shortened = 1;
+ if (w>0) {
+ while (sw>w) {
+ int slen = strlen(string);
+ string[slen-1] = '\0';
+ sw = file_string_width(s);
+ shortened = 1;
+ }
}
if (shortened) {
int slen = strlen(string);