[Gpredict-svn] SF.net SVN: gpredict:[517] trunk
Real time satellite tracking and orbit prediction
Status: Beta
Brought to you by:
csete
|
From: <cs...@us...> - 2009-11-18 16:41:10
|
Revision: 517
http://gpredict.svn.sourceforge.net/gpredict/?rev=517&view=rev
Author: csete
Date: 2009-11-18 16:41:02 +0000 (Wed, 18 Nov 2009)
Log Message:
-----------
Pack transponder list into a scrolled window to prevent long transponder lists from resizing the satellite info dialog.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/sat-info.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-11-18 16:13:55 UTC (rev 516)
+++ trunk/ChangeLog 2009-11-18 16:41:02 UTC (rev 517)
@@ -3,7 +3,11 @@
* src/config-keys.h:
Added config key for new GRID layout.
+ * src/sat-info.c:
+ Pack transponder list into a scrolled window to prevent long transponder lists from
+ resizing the satellite info dialog.
+
2009-11-06 Alexandru Csete <oz9aec at gmail.com>
* src/gtk-rig-ctrl.c:
Modified: trunk/src/sat-info.c
===================================================================
--- trunk/src/sat-info.c 2009-11-18 16:13:55 UTC (rev 516)
+++ trunk/src/sat-info.c 2009-11-18 16:41:02 UTC (rev 517)
@@ -415,7 +415,7 @@
/** \brief Create transponder table. */
static GtkWidget *create_transponder_table (guint catnum)
{
- GtkWidget *vbox,*label;
+ GtkWidget *vbox,*label,*swin;
GSList *trsplist = NULL;
trsp_t *trsp = NULL;
guint i,n;
@@ -424,7 +424,7 @@
trsplist = read_transponders (catnum);
if (trsplist == NULL) {
- vbox = gtk_label_new (_("No transponders"));
+ swin = gtk_label_new (_("No transponders"));
}
else {
vbox = gtk_vbox_new (FALSE, 0);
@@ -498,8 +498,14 @@
}
}
free_transponders (trsplist);
+
+ /* pack into a scrolled window */
+ swin = gtk_scrolled_window_new (NULL,NULL);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (swin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+ //gtk_container_add (GTK_CONTAINER (swin), vbox);
+ gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (swin), vbox);
}
- return vbox;
+ return swin;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|