SF.net SVN: geany-plugins:[2183] trunk/geany-plugins/debugger/src

cesspit at users.sourceforge.net cesspit at xxxxx
Sun Aug 28 20:12:29 UTC 2011


Revision: 2183
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2183&view=rev
Author:   cesspit
Date:     2011-08-28 20:12:29 +0000 (Sun, 28 Aug 2011)
Log Message:
-----------
debugger: small gui bugfixes

Modified Paths:
--------------
    trunk/geany-plugins/debugger/src/bptree.c
    trunk/geany-plugins/debugger/src/btnpanel.c
    trunk/geany-plugins/debugger/src/utils.c

Modified: trunk/geany-plugins/debugger/src/bptree.c
===================================================================
--- trunk/geany-plugins/debugger/src/bptree.c	2011-08-28 16:07:34 UTC (rev 2182)
+++ trunk/geany-plugins/debugger/src/bptree.c	2011-08-28 20:12:29 UTC (rev 2183)
@@ -59,6 +59,7 @@
 };
 
 /* tree view and store handles */
+static GtkWidget		*scrolled_window = NULL;
 static GtkWidget		*tree = NULL;
 static GtkTreeModel		*model = NULL;
 static GtkListStore		*store = NULL;
@@ -358,12 +359,12 @@
 	/* hits count */
 	header = _("Hit count");
 	hcount_renderer = gtk_cell_renderer_spin_new ();
-    GtkAdjustment* adj = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, 0.0, 100000.0, 1.0, 2.0, 2.0));
-    g_object_set (hcount_renderer,
+	GtkAdjustment* adj = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, 0.0, 100000.0, 1.0, 2.0, 2.0));
+	g_object_set (hcount_renderer,
 		"editable", TRUE,
 		"adjustment", adj,
         "digits", 0, NULL);
-    g_signal_connect (G_OBJECT (hcount_renderer), "edited", G_CALLBACK (on_hitscount_changed), NULL);
+	g_signal_connect (G_OBJECT (hcount_renderer), "edited", G_CALLBACK (on_hitscount_changed), NULL);
 	column = create_column(header, hcount_renderer, FALSE,
 		get_header_string_width(header, MW_HITSCOUNT, char_width),
 		"text", HITSCOUNT);
@@ -392,6 +393,13 @@
 		"text", LINE);
 	gtk_tree_view_append_column (GTK_TREE_VIEW (tree), column);
 
+	scrolled_window = gtk_scrolled_window_new (NULL, NULL);
+	gtk_widget_show (scrolled_window);
+	gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+	gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_window), GTK_SHADOW_NONE);
+
+	gtk_container_add (GTK_CONTAINER (scrolled_window), tree);
+
 	return TRUE;
 }
 
@@ -464,7 +472,7 @@
  */
 GtkWidget* bptree_get_widget()
 {
-	return tree;
+	return scrolled_window;
 }
 
 /*

Modified: trunk/geany-plugins/debugger/src/btnpanel.c
===================================================================
--- trunk/geany-plugins/debugger/src/btnpanel.c	2011-08-28 16:07:34 UTC (rev 2182)
+++ trunk/geany-plugins/debugger/src/btnpanel.c	2011-08-28 20:12:29 UTC (rev 2183)
@@ -257,5 +257,12 @@
 	gtk_widget_set_sensitive(stepoutbtn, DBS_STOPPED == state);
 	gtk_widget_set_sensitive(runcursorbtn, DBS_STOPPED == state);
 
-	gtk_widget_set_sensitive(loadbtn, DBS_IDLE == state);
+	if (DBS_IDLE == state)
+	{
+		btnpanel_on_document_activate(document_get_current());
+	}
+	else
+	{
+		gtk_widget_set_sensitive(loadbtn, FALSE);
+	}
 }

Modified: trunk/geany-plugins/debugger/src/utils.c
===================================================================
--- trunk/geany-plugins/debugger/src/utils.c	2011-08-28 16:07:34 UTC (rev 2182)
+++ trunk/geany-plugins/debugger/src/utils.c	2011-08-28 20:12:29 UTC (rev 2183)
@@ -64,7 +64,9 @@
  */
 int get_header_string_width(const gchar *header, int minchars, int char_width)
 {
-	return strlen(header) > minchars ? strlen(header) : minchars * char_width;
+	int header_length = strlen(header);
+	int width = (header_length > minchars ? header_length : minchars) * char_width;
+	return  width;
 }
 
 /*

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Plugins-Commits mailing list