| 195 "delete-event", |
195 "delete-event", |
| 196 G_CALLBACK(close_request), |
196 G_CALLBACK(close_request), |
| 197 obj); |
197 obj); |
| 198 #endif |
198 #endif |
| 199 |
199 |
| |
200 int splitview_pos = 0; |
| |
201 if(splitview) { |
| |
202 const char *splitview_pos_str = ui_get_property("ui.window.splitview.pos"); |
| |
203 splitview_pos= splitview_window_default_pos; |
| |
204 if(splitview_pos < 0) { |
| |
205 splitview_pos = window_width / 2; |
| |
206 } |
| |
207 if(splitview_pos_str && splitview_window_use_prop) { |
| |
208 int sv_pos = atoi(splitview_pos_str); |
| |
209 if(sv_pos > 0) { |
| |
210 splitview_pos = sv_pos; |
| |
211 } |
| |
212 } |
| |
213 } |
| |
214 |
| 200 GtkWidget *vbox = ui_gtk_vbox_new(0); |
215 GtkWidget *vbox = ui_gtk_vbox_new(0); |
| 201 #ifdef UI_LIBADWAITA |
216 #ifdef UI_LIBADWAITA |
| 202 GtkWidget *toolbar_view = adw_toolbar_view_new(); |
217 GtkWidget *toolbar_view = adw_toolbar_view_new(); |
| 203 adw_toolbar_view_set_content(ADW_TOOLBAR_VIEW(toolbar_view), vbox); |
218 adw_toolbar_view_set_content(ADW_TOOLBAR_VIEW(toolbar_view), vbox); |
| 204 |
219 |
| 213 content, |
228 content, |
| 214 "destroy", |
229 "destroy", |
| 215 G_CALLBACK(save_window_splitview_pos), |
230 G_CALLBACK(save_window_splitview_pos), |
| 216 NULL); |
231 NULL); |
| 217 |
232 |
| 218 const char *splitview_pos_str = ui_get_property("ui.window.splitview.pos"); |
233 gtk_paned_set_position(GTK_PANED(content), splitview_pos); |
| 219 int pos = splitview_window_default_pos; |
|
| 220 if(pos < 0) { |
|
| 221 pos = window_width / 2; |
|
| 222 } |
|
| 223 if(splitview_pos_str && splitview_window_use_prop) { |
|
| 224 int splitview_pos = atoi(splitview_pos_str); |
|
| 225 if(splitview_pos > 0) { |
|
| 226 pos = splitview_pos; |
|
| 227 } |
|
| 228 } |
|
| 229 gtk_paned_set_position(GTK_PANED(content), pos); |
|
| 230 |
234 |
| 231 GtkWidget *right_panel = adw_toolbar_view_new(); |
235 GtkWidget *right_panel = adw_toolbar_view_new(); |
| 232 GtkWidget *right_vbox = ui_gtk_vbox_new(0); |
236 GtkWidget *right_vbox = ui_gtk_vbox_new(0); |
| 233 adw_toolbar_view_set_content(ADW_TOOLBAR_VIEW(right_panel), right_vbox); |
237 adw_toolbar_view_set_content(ADW_TOOLBAR_VIEW(right_panel), right_vbox); |
| 234 |
238 |
| 346 gtk_paned_set_position(GTK_PANED(paned), 200); |
350 gtk_paned_set_position(GTK_PANED(paned), 200); |
| 347 } |
351 } |
| 348 |
352 |
| 349 if(splitview) { |
353 if(splitview) { |
| 350 GtkWidget *content_paned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); |
354 GtkWidget *content_paned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); |
| |
355 gtk_paned_set_position(GTK_PANED(content_paned), splitview_pos); |
| 351 gtk_paned_add2(GTK_PANED(paned), content_paned); |
356 gtk_paned_add2(GTK_PANED(paned), content_paned); |
| 352 |
357 |
| 353 GtkWidget *right_content_box = ui_gtk_vbox_new(0); |
358 GtkWidget *right_content_box = ui_gtk_vbox_new(0); |
| 354 gtk_paned_add1(GTK_PANED(content_paned), content_box); |
359 gtk_paned_add1(GTK_PANED(content_paned), content_box); |
| 355 gtk_paned_add2(GTK_PANED(content_paned), right_content_box); |
360 gtk_paned_add2(GTK_PANED(content_paned), right_content_box); |