1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-22 04:17:44 +00:00
freebsd-ports/graphics/wings/files/patch-src_wings__text.erl
Dmitry Marakasov d44cfe00ee - Fix build with newer erlang
Submitted by:	olgeni
2013-12-24 03:30:22 +00:00

74 lines
2.1 KiB
Erlang

$FreeBSD$
--- src/wings_text.erl.orig
+++ src/wings_text.erl
@@ -65,7 +65,7 @@
bold_string_width([C|S], W) ->
BCW = case wings_font_table:bold_char_width(C) of
- undefined -> (current_font()):bold_char_width(C);
+ undefined -> wings__font:bold_char_width(current_font(), C);
Other -> Other
end,
bold_string_width(S, BCW+W);
@@ -74,19 +74,19 @@
char_width(C) ->
case wings_font_table:char_width(C) of
- undefined -> (current_font()):char_width(C);
+ undefined -> wings__font:char_width(current_font(), C);
Other -> Other
end.
width() ->
case wings_font_table:char(char_width) of
- undefined -> (current_font()):width();
+ undefined -> wings__font:width(current_font());
Other -> Other
end.
height() ->
case wings_font_table:char(char_height) of
- undefined -> (current_font()):height();
+ undefined -> wings__font:height(current_font());
Other -> Other
end.
@@ -111,13 +111,13 @@
char(C) when is_atom(C) -> special(C);
char(C) ->
case wings_font_table:char(C) of
- undefined -> (current_font()):char(C);
+ undefined -> wings__font:char(current_font(), C);
Other -> Other
end.
bold([C|S]) ->
case wings_font_table:bold_char(C) of
- undefined -> (current_font()):bold_char(C);
+ undefined -> wings__font:bold_char(current_font(), C);
Other -> Other
end,
bold(S);
@@ -195,7 +195,7 @@
CharWidth = wings_text:width([$\s])*2,
Line = [$\s,$\s|Line0],
string_to_text_box(Tb#tb{text=Text,lw=LW+CharWidth,line=Line});
-
+
string_to_text_box(#tb{text=[{Style,String}=Stylized|Text],lw=Lw, max=Max, line=Line0,res=Res}=Tb0) ->
Sw = width([Stylized]),
NLW = Lw + Sw,
@@ -504,8 +504,8 @@
{ok,Bin} = file:read_file(FontDir),
Font = binary_to_term(Bin),
Mod = load_font_1(Font),
- Key = Mod:key(),
- Desc = Mod:desc(),
+ Key = wings__font:key(Mod),
+ Desc = wings__font:desc(Mod),
ets:insert(wings_fonts, {Key,Mod,Desc}).
load_font_1({wings_font,?wings_version,Font}) ->