shithub: puzzles

Download patch

ref: 581becc3aa657fe4b7694c6f261d3193d51928d2
parent: b94be41445d1ed056882c15795f01a6861fc184b
author: Jonas Kölker <jonaskoelker@yahoo.com>
date: Sat Oct 3 11:01:48 EDT 2015

Insert a manual reference in the default status bar text.

To guide developers to the resources they need.

[actual wording tweaked by SGT]

--- a/gtk.c
+++ b/gtk.c
@@ -2562,7 +2562,7 @@
 	fe->statusctx = gtk_statusbar_get_context_id
 	    (GTK_STATUSBAR(fe->statusbar), "game");
 	gtk_statusbar_push(GTK_STATUSBAR(fe->statusbar), fe->statusctx,
-			   "test");
+			   DEFAULT_STATUSBAR_TEXT);
 #if GTK_CHECK_VERSION(3,0,0)
 	gtk_widget_get_preferred_size(fe->statusbar, &req, NULL);
 #else
--- a/osx.m
+++ b/osx.m
@@ -569,7 +569,7 @@
 	[status setBezeled:YES];
 	[status setBezelStyle:NSTextFieldSquareBezel];
 	[status setDrawsBackground:YES];
-	[[status cell] setTitle:@""];
+	[[status cell] setTitle:@DEFAULT_STATUSBAR_TEXT];
 	[status sizeToFit];
 	rect2 = [status frame];
 	rect.size.height += rect2.size.height;
--- a/puzzles.h
+++ b/puzzles.h
@@ -587,4 +587,7 @@
 extern const game thegame;
 #endif
 
+/* A little bit of help to lazy developers */
+#define DEFAULT_STATUSBAR_TEXT "Use status_bar() to fill this in."
+
 #endif /* PUZZLES_PUZZLES_H */
--- a/windows.c
+++ b/windows.c
@@ -1702,7 +1702,8 @@
     if (fe->statusbar)
         DestroyWindow(fe->statusbar);
     if (midend_wants_statusbar(fe->me)) {
-	fe->statusbar = CreateWindowEx(0, STATUSCLASSNAME, TEXT("ooh"),
+	fe->statusbar = CreateWindowEx(0, STATUSCLASSNAME,
+				       TEXT(DEFAULT_STATUSBAR_TEXT),
 				       WS_CHILD | WS_VISIBLE,
 				       0, 0, 0, 0, /* status bar does these */
 				       NULL, NULL, fe->inst, NULL);