Index: client/Client/Button.cpp
===================================================================
--- client/Client/Button.cpp	(revision e607c0f00b6d0792260d2c6f2e2887d7559adc63)
+++ client/Client/Button.cpp	(revision 3f5616f3b017dce931cf98037b90da331235feb8)
@@ -20,5 +20,10 @@
 
    al_draw_text(font, al_map_rgb(0, 255, 0), this->width/2, (this->height-fontHeight)/2, ALLEGRO_ALIGN_CENTRE, str.c_str());
-   al_draw_rectangle(1, 1, this->width, this->height, al_map_rgb(0, 255, 0), 1);
+
+   #ifdef WINDOWS
+      al_draw_rectangle(1, 1, this->width, this->height, al_map_rgb(0, 255, 0), 1);
+   #else
+      al_draw_rectangle(1, 0, this->width, this->height-1, al_map_rgb(0, 255, 0), 1);
+   #endif
 
    al_set_target_bitmap(al_get_backbuffer(display));
Index: client/Client/Textbox.cpp
===================================================================
--- client/Client/Textbox.cpp	(revision e607c0f00b6d0792260d2c6f2e2887d7559adc63)
+++ client/Client/Textbox.cpp	(revision 3f5616f3b017dce931cf98037b90da331235feb8)
@@ -68,5 +68,10 @@
 
    al_draw_text(font, al_map_rgb(0, 255, 0), textPos, (this->height-fontHeight)/2, ALLEGRO_ALIGN_LEFT, str.c_str());
-   al_draw_rectangle(1, 1, this->width, this->height, al_map_rgb(0, 255, 0), 1);
+
+   #ifdef WINDOWS
+      al_draw_rectangle(1, 1, this->width, this->height, al_map_rgb(0, 255, 0), 1);
+   #else
+      al_draw_rectangle(1, 0, this->width, this->height-1, al_map_rgb(0, 255, 0), 1);
+   #endif
 
    al_set_target_bitmap(al_get_backbuffer(display));
