SF.net SVN: geany:[4782] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Sat Mar 20 16:20:55 UTC 2010
Revision: 4782
http://geany.svn.sourceforge.net/geany/?rev=4782&view=rev
Author: eht16
Date: 2010-03-20 16:20:55 +0000 (Sat, 20 Mar 2010)
Log Message:
-----------
Deprecate GEANY_WINDOW_MINIMAL_WIDTH/GEANY_WINDOW_MINIMAL_HEIGHT to not set Geany's minimum window size anymore (closes #2972992).
As replacement, add GEANY_DEFAULT_DIALOG_HEIGHT.
Modified Paths:
--------------
trunk/ChangeLog
trunk/plugins/htmlchars.c
trunk/src/geany.h
trunk/src/keybindings.c
trunk/src/main.c
trunk/src/plugindata.h
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2010-03-20 15:40:45 UTC (rev 4781)
+++ trunk/ChangeLog 2010-03-20 16:20:55 UTC (rev 4782)
@@ -9,6 +9,11 @@
* scintilla/ScintillaGTK.cxx:
Backport fix from Scintilla CVS to not paste text beyond the end
of lines (closes #2969096).
+ * plugins/htmlchars.c, src/geany.h, src/keybindings.c, src/main.c,
+ src/plugindata.h:
+ Deprecate GEANY_WINDOW_MINIMAL_WIDTH/GEANY_WINDOW_MINIMAL_HEIGHT
+ to not set Geany's minimum window size anymore (closes #2972992).
+ As replacement, add GEANY_DEFAULT_DIALOG_HEIGHT.
2010-03-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/plugins/htmlchars.c
===================================================================
--- trunk/plugins/htmlchars.c 2010-03-20 15:40:45 UTC (rev 4781)
+++ trunk/plugins/htmlchars.c 2010-03-20 16:20:55 UTC (rev 4782)
@@ -453,7 +453,7 @@
gtk_box_set_spacing(GTK_BOX(vbox), 6);
gtk_widget_set_name(sc_dialog, "GeanyDialog");
- height = GEANY_WINDOW_MINIMAL_HEIGHT;
+ height = GEANY_DEFAULT_DIALOG_HEIGHT;
gtk_window_set_default_size(GTK_WINDOW(sc_dialog), height * 8 / 10, height);
gtk_dialog_set_default_response(GTK_DIALOG(sc_dialog), GTK_RESPONSE_CANCEL);
Modified: trunk/src/geany.h
===================================================================
--- trunk/src/geany.h 2010-03-20 15:40:45 UTC (rev 4781)
+++ trunk/src/geany.h 2010-03-20 16:20:55 UTC (rev 4782)
@@ -51,12 +51,12 @@
#define GEANY_HOMEPAGE "http://www.geany.org/"
#define GEANY_USE_WIN32_DIALOG 0
#define GEANY_STRING_UNTITLED _("untitled")
-#define GEANY_WINDOW_MINIMAL_WIDTH 550
-#define GEANY_WINDOW_MINIMAL_HEIGHT 350
+#define GEANY_DEFAULT_DIALOG_HEIGHT 350
#define GEANY_WINDOW_DEFAULT_WIDTH 900
#define GEANY_WINDOW_DEFAULT_HEIGHT 600
+
/* Common forward declarations */
typedef struct GeanyDocument GeanyDocument;
typedef struct GeanyEditor GeanyEditor;
Modified: trunk/src/keybindings.c
===================================================================
--- trunk/src/keybindings.c 2010-03-20 15:40:45 UTC (rev 4781)
+++ trunk/src/keybindings.c 2010-03-20 16:20:55 UTC (rev 4782)
@@ -843,7 +843,6 @@
GtkWidget *dialog, *tree, *label, *swin, *vbox;
GtkCellRenderer *text_renderer;
GtkTreeViewColumn *column;
- gint height;
dialog = gtk_dialog_new_with_buttons(_("Keyboard Shortcuts"), GTK_WINDOW(main_widgets.window),
GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -853,8 +852,7 @@
gtk_box_set_spacing(GTK_BOX(vbox), 6);
gtk_widget_set_name(dialog, "GeanyDialog");
- height = GEANY_WINDOW_MINIMAL_HEIGHT;
- gtk_window_set_default_size(GTK_WINDOW(dialog), -1, height);
+ gtk_window_set_default_size(GTK_WINDOW(dialog), -1, GEANY_DEFAULT_DIALOG_HEIGHT);
gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_CANCEL);
Modified: trunk/src/main.c
===================================================================
--- trunk/src/main.c 2010-03-20 15:40:45 UTC (rev 4781)
+++ trunk/src/main.c 2010-03-20 16:20:55 UTC (rev 4782)
@@ -265,6 +265,12 @@
/* hide Page setup menu item, it isn't supported with non-GTK printing */
gtk_widget_hide(ui_widgets.print_page_setup);
#endif
+
+ /* for some reason we need to set the initial size request,
+ * otherwise the main window gets crazy dimensions */
+ gtk_widget_set_size_request(main_widgets.window, 10, 10);
+ gtk_window_set_default_size(GTK_WINDOW(main_widgets.window),
+ GEANY_WINDOW_DEFAULT_WIDTH, GEANY_WINDOW_DEFAULT_HEIGHT);
}
@@ -968,8 +974,6 @@
/* inits */
main_init();
- gtk_widget_set_size_request(main_widgets.window, GEANY_WINDOW_MINIMAL_WIDTH, GEANY_WINDOW_MINIMAL_HEIGHT);
- gtk_window_set_default_size(GTK_WINDOW(main_widgets.window), GEANY_WINDOW_DEFAULT_WIDTH, GEANY_WINDOW_DEFAULT_HEIGHT);
encodings_init();
editor_init();
Modified: trunk/src/plugindata.h
===================================================================
--- trunk/src/plugindata.h 2010-03-20 15:40:45 UTC (rev 4781)
+++ trunk/src/plugindata.h 2010-03-20 16:20:55 UTC (rev 4782)
@@ -50,7 +50,7 @@
enum {
/** The Application Programming Interface (API) version, incremented
* whenever any plugin data types are modified or appended to. */
- GEANY_API_VERSION = 177,
+ GEANY_API_VERSION = 178,
/** The Application Binary Interface (ABI) version, incremented whenever
* existing fields in the plugin data types have to be changed or reordered. */
@@ -601,6 +601,9 @@
#define DOC_IDX_VALID(doc_idx) \
((doc_idx) >= 0 && (guint)(doc_idx) < documents_array->len && documents[doc_idx]->is_valid)
+#define GEANY_WINDOW_MINIMAL_WIDTH 550
+#define GEANY_WINDOW_MINIMAL_HEIGHT GEANY_DEFAULT_DIALOG_HEIGHT
+
#endif /* GEANY_DISABLE_DEPRECATED */
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list