From a29560968df70188a60235ed3c413ee3a1144130 Mon Sep 17 00:00:00 2001 From: Adrien Bousquie Date: Wed, 18 Dec 2024 17:34:56 +0100 Subject: [PATCH] feat(ui): add padding constant to Label.kt and update vertex positions Introduced a `PADDING` constant in the `Label` class for better control of spacing. --- .../lookupgroup27/lookup/ui/map/renderables/Label.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/github/lookupgroup27/lookup/ui/map/renderables/Label.kt b/app/src/main/java/com/github/lookupgroup27/lookup/ui/map/renderables/Label.kt index f25ee4797..8dc9c0140 100644 --- a/app/src/main/java/com/github/lookupgroup27/lookup/ui/map/renderables/Label.kt +++ b/app/src/main/java/com/github/lookupgroup27/lookup/ui/map/renderables/Label.kt @@ -27,6 +27,10 @@ class Label(context: Context, text: String, var pos: Position, size: Float, obje private val vertexBuffer: FloatBuffer private val texCoordBuffer: FloatBuffer + companion object { + private const val PADDING = 0.025f + } + init { // Initialize shader program val vertexShaderCode = readShader(context, "label_vertex_shader.glsl") @@ -39,16 +43,16 @@ class Label(context: Context, text: String, var pos: Position, size: Float, obje val vertices = floatArrayOf( -size, - -size - objectSize - size, + -size - objectSize - PADDING, 0f, // Bottom left size, - -size - objectSize - size, + -size - objectSize - PADDING, 0f, // Bottom right -size, - size - objectSize - size, + size - objectSize - PADDING, 0f, // Top left size, - size - objectSize - size, + size - objectSize - PADDING, 0f // Top right ) vertexBuffer = vertices.toBuffer()