diff options
author | Christian Grothoff <christian@grothoff.org> | 2005-07-16 18:16:30 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2005-07-16 18:16:30 +0000 |
commit | 46a8b298fbd875dfd8d06db5096fb20fab851f35 (patch) | |
tree | 9d9200c1abddc9b89b3a1ee51645194bb6108bbf | |
parent | c30b6662df8b986e3be432480d9af129db74419b (diff) | |
download | gnunet-gtk-46a8b298fbd875dfd8d06db5096fb20fab851f35.tar.gz gnunet-gtk-46a8b298fbd875dfd8d06db5096fb20fab851f35.zip |
workaround fs focus issue
-rw-r--r-- | TODO | 3 | ||||
-rw-r--r-- | gnunet-gtk.glade | 9 | ||||
-rw-r--r-- | src/plugins/fs/fs.c | 12 |
3 files changed, 17 insertions, 7 deletions
@@ -5,9 +5,6 @@ | |||
5 | 3) various minor memory leaks in models (esp. on shutdown) | 5 | 3) various minor memory leaks in models (esp. on shutdown) |
6 | 4) figure out where seemingly spurious "pending" downloads | 6 | 4) figure out where seemingly spurious "pending" downloads |
7 | come from (still there?) | 7 | come from (still there?) |
8 | 5) why can the "file sharing" tab not be selected first | ||
9 | (I can select first "General" and then "file sharing"!, | ||
10 | glade shows no difference between the two!!!) | ||
11 | 8 | ||
12 | Later (0.7.1+): | 9 | Later (0.7.1+): |
13 | 1) auto-rename downloaded files | 10 | 1) auto-rename downloaded files |
diff --git a/gnunet-gtk.glade b/gnunet-gtk.glade index b9a43669..7ddea3c2 100644 --- a/gnunet-gtk.glade +++ b/gnunet-gtk.glade | |||
@@ -31,7 +31,6 @@ | |||
31 | <child> | 31 | <child> |
32 | <widget class="GtkNotebook" id="mainnotebook"> | 32 | <widget class="GtkNotebook" id="mainnotebook"> |
33 | <property name="visible">True</property> | 33 | <property name="visible">True</property> |
34 | <property name="can_focus">True</property> | ||
35 | <property name="show_tabs">True</property> | 34 | <property name="show_tabs">True</property> |
36 | <property name="show_border">False</property> | 35 | <property name="show_border">False</property> |
37 | <property name="tab_pos">GTK_POS_TOP</property> | 36 | <property name="tab_pos">GTK_POS_TOP</property> |
@@ -41,6 +40,8 @@ | |||
41 | <child> | 40 | <child> |
42 | <widget class="GtkScrolledWindow" id="welcomeScrolledWindow"> | 41 | <widget class="GtkScrolledWindow" id="welcomeScrolledWindow"> |
43 | <property name="visible">True</property> | 42 | <property name="visible">True</property> |
43 | <property name="can_focus">True</property> | ||
44 | <property name="has_focus">True</property> | ||
44 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 45 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
45 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 46 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
46 | <property name="shadow_type">GTK_SHADOW_NONE</property> | 47 | <property name="shadow_type">GTK_SHADOW_NONE</property> |
@@ -175,6 +176,8 @@ Thank you, | |||
175 | <child> | 176 | <child> |
176 | <widget class="GtkHBox" id="welcomeHBox"> | 177 | <widget class="GtkHBox" id="welcomeHBox"> |
177 | <property name="visible">True</property> | 178 | <property name="visible">True</property> |
179 | <property name="can_default">True</property> | ||
180 | <property name="has_default">True</property> | ||
178 | <property name="homogeneous">False</property> | 181 | <property name="homogeneous">False</property> |
179 | <property name="spacing">0</property> | 182 | <property name="spacing">0</property> |
180 | 183 | ||
@@ -636,6 +639,8 @@ Thank you, | |||
636 | <widget class="GtkVBox" id="fsstatusvbox"> | 639 | <widget class="GtkVBox" id="fsstatusvbox"> |
637 | <property name="border_width">5</property> | 640 | <property name="border_width">5</property> |
638 | <property name="visible">True</property> | 641 | <property name="visible">True</property> |
642 | <property name="can_focus">True</property> | ||
643 | <property name="has_focus">True</property> | ||
639 | <property name="homogeneous">False</property> | 644 | <property name="homogeneous">False</property> |
640 | <property name="spacing">0</property> | 645 | <property name="spacing">0</property> |
641 | 646 | ||
@@ -899,6 +904,8 @@ Thank you, | |||
899 | <child> | 904 | <child> |
900 | <widget class="GtkHBox" id="hbox44"> | 905 | <widget class="GtkHBox" id="hbox44"> |
901 | <property name="visible">True</property> | 906 | <property name="visible">True</property> |
907 | <property name="can_focus">True</property> | ||
908 | <property name="has_focus">True</property> | ||
902 | <property name="homogeneous">False</property> | 909 | <property name="homogeneous">False</property> |
903 | <property name="spacing">0</property> | 910 | <property name="spacing">0</property> |
904 | 911 | ||
diff --git a/src/plugins/fs/fs.c b/src/plugins/fs/fs.c index b8dcdddb..4e4b779f 100644 --- a/src/plugins/fs/fs.c +++ b/src/plugins/fs/fs.c | |||
@@ -130,13 +130,19 @@ static void * shutdownCode(Semaphore * sig) { | |||
130 | 130 | ||
131 | void init_fs() { | 131 | void init_fs() { |
132 | GtkWidget * tab; | 132 | GtkWidget * tab; |
133 | 133 | GtkWidget * book; | |
134 | gint num; | ||
135 | |||
134 | tab | 136 | tab |
135 | = glade_xml_get_widget(getMainXML(), | 137 | = glade_xml_get_widget(getMainXML(), |
136 | "fsnotebook"); | 138 | "fsnotebook"); |
137 | gtk_widget_show(tab); | 139 | gtk_widget_show(tab); |
138 | 140 | book | |
139 | 141 | = glade_xml_get_widget(getMainXML(), "mainnotebook"); | |
142 | num = gtk_notebook_get_current_page(GTK_NOTEBOOK(book)); | ||
143 | gtk_notebook_set_current_page(GTK_NOTEBOOK(book), 1); | ||
144 | gtk_notebook_set_current_page(GTK_NOTEBOOK(book), num); | ||
145 | |||
140 | ctx = FSUI_start("gnunet-gtk", | 146 | ctx = FSUI_start("gnunet-gtk", |
141 | YES, | 147 | YES, |
142 | &eventProcessor, | 148 | &eventProcessor, |