summaryrefslogtreecommitdiffhomepage
path: root/dragon
diff options
context:
space:
mode:
authorKevin Fischer <[email protected]>2020-03-15 21:09:59 +0900
committerAmir Rajan <[email protected]>2020-04-05 07:59:40 -0500
commit17f891e09a5aaff3dfa3031f95d20bdb12839e50 (patch)
tree4e16a7e918d8fbb006a3bda730fa057d0364755a /dragon
parent0404fd8db7db91316efef82099fe0c53a3fccac7 (diff)
downloaddragonruby-game-toolkit-contrib-17f891e09a5aaff3dfa3031f95d20bdb12839e50.tar.gz
dragonruby-game-toolkit-contrib-17f891e09a5aaff3dfa3031f95d20bdb12839e50.zip
Refactor render_log_offset
Diffstat (limited to 'dragon')
-rw-r--r--dragon/console.rb13
1 files changed, 9 insertions, 4 deletions
diff --git a/dragon/console.rb b/dragon/console.rb
index 341075d..a2a7275 100644
--- a/dragon/console.rb
+++ b/dragon/console.rb
@@ -41,15 +41,15 @@ module GTK
@line_height_px ||= letter_size.y * line_height
end
- def label(options = {}, x:, y:, text:, color:)
+ def label(x:, y:, text:, color:, alignment_enum: 0)
{
x: x,
y: y.shift_up(line_height_px), # !!! FIXME: remove .shift_up(line_height_px) when we fix coordinate origin on labels.
text: text,
font: font,
size_enum: size_enum,
+ alignment_enum: alignment_enum,
**color.to_h,
- **options
}.label
end
end
@@ -534,8 +534,13 @@ S
def render_log_offset args
return if @log_offset <= 0
- s = "[#{@log_offset}/#{@log.size}]"
- args.outputs.reserved << [right.shift_left(5), top.shift_down(5), s, 0, 2, 255, 255, 255].label
+ args.outputs.reserved << font_style.label(
+ x: right.shift_left(5),
+ y: top.shift_down(5 + line_height_px),
+ text: "[#{@log_offset}/#{@log.size}]",
+ color: @text_color,
+ alignment_enum: 2
+ )
end
def include_error_marker? text