Skip to content

Commit

Permalink
better borders
Browse files Browse the repository at this point in the history
  • Loading branch information
mariusandra committed Apr 23, 2024
1 parent 3dcc31d commit f8b2fa3
Showing 1 changed file with 8 additions and 11 deletions.
19 changes: 8 additions & 11 deletions frameos/src/apps/text/app.nim
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import pixie, options, json, strformat
import pixie, options

import frameos/types
import frameos/utils/font
Expand Down Expand Up @@ -143,18 +143,15 @@ proc run*(self: App, context: ExecutionContext) =
borderTypeset: borderTypeset,
))

if renderData.borderWidth > 0 and borderTypeset.isSome:
for dx in (-renderData.borderWidth)..(renderData.borderWidth):
for dy in (-renderData.borderWidth)..(renderData.borderWidth):
context.image.fillText(
borderTypeset.get(),
translate(vec2(
renderData.padding + self.appConfig.offsetX + dx.toFloat(),
renderData.padding + self.appConfig.offsetY + dy.toFloat()))
)

context.image.fillText(
textTypeset,
translate(vec2(renderData.padding + self.appConfig.offsetX,
renderData.padding + self.appConfig.offsetY))
)
if renderData.borderWidth > 0 and borderTypeset.isSome:
context.image.strokeText(
borderTypeset.get(),
translate(vec2(renderData.padding + self.appConfig.offsetX,
renderData.padding + self.appConfig.offsetY)),
strokeWidth = float(renderData.borderWidth)
)

0 comments on commit f8b2fa3

Please sign in to comment.