Source: screen-message
Version: 0.24-1
Severity: wishlist
Tags: patch
Hi,
Please invert the default colours for screen-message; a large white
background is not very "hacker friendly" and almost physically painful
to experience very late into the early hours…
Patch attached.
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
diff --git a/sm.6 b/sm.6
index 6a344b1..92140dd 100644
--- a/sm.6
+++ b/sm.6
@@ -28,7 +28,7 @@ sm \- Displays a short text fullscreen
.SH DESCRIPTION
.BR Screen\ Message
will display a given multi-line message as large as
-possible, fullscreen and black on white. You can specify the text either
+possible, fullscreen and white on black. You can specify the text either
when launching sm, or edit it while the program is running.
.PP
After a short timeout, the text entry and the quit button will disappear,
leaving
@@ -48,13 +48,13 @@ it will read the text to display from the standard input,
see \fBREMOTE CONTROLL
.TP
.BI \-f,\ \-\-foreground= colordesc
Define a different color to use for the foreground of the text to
-display than black. The text string can be in any of the forms accepted
+display than white. The text string can be in any of the forms accepted
by XParseColor; these include name for a color from rgb.txt, such as
DarkSlateGray, or a hex specification such as #3050b2 or #35b.
.TP
.BI \-b,\ \-\-background= colordesc
Define a different color to use for the background of the text to
-display than white. For possible values, see above.
+display than black. For possible values, see above.
.TP
.BI \-n,\ \-\-font= fontspec
Define a different font to use than the default sans-serif font of your
diff --git a/sm.c b/sm.c
index 0adc28f..0471720 100644
--- a/sm.c
+++ b/sm.c
@@ -97,7 +97,7 @@ static char *get_text() {
static void redraw(GtkWidget *draw, cairo_t *cr, gpointer data) {
int q;
- gdk_cairo_set_source_rgba(cr, &white);
+ gdk_cairo_set_source_rgba(cr, &black);
cairo_paint(cr);
const char *text = get_text();
@@ -333,14 +333,14 @@ int main(int argc, char **argv) {
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
if (foreground != NULL) {
- my_gdk_rgba_parse(&black, foreground);
+ my_gdk_rgba_parse(&white, foreground);
} else {
- my_gdk_rgba_parse(&black, "black");
+ my_gdk_rgba_parse(&white, "white");
}
if (background != NULL) {
- my_gdk_rgba_parse(&white, background);
+ my_gdk_rgba_parse(&black, background);
} else {
- my_gdk_rgba_parse(&white, "white");
+ my_gdk_rgba_parse(&black, "black");
}
draw = gtk_drawing_area_new();
diff --git a/webapp.html b/webapp.html
index 27a6b8c..f4fa968 100644
--- a/webapp.html
+++ b/webapp.html
@@ -31,6 +31,8 @@
border:0px;
text-align:center;
overflow:hidden;
+ background-color:black;
+ color:white;
}
#test {