Mercurial > geeqie
comparison src/layout_image.c @ 1169:cb699bd2742d
layout_image_setup_split_*(): simplify code.
author | zas_ |
---|---|
date | Sat, 22 Nov 2008 21:58:07 +0000 |
parents | 0c7534002b0a |
children | 159f225985c5 |
comparison
equal
deleted
inserted
replaced
1168:0c7534002b0a | 1169:cb699bd2742d |
---|---|
1630 | 1630 |
1631 static void layout_image_setup_split_common(LayoutWindow *lw, gint n) | 1631 static void layout_image_setup_split_common(LayoutWindow *lw, gint n) |
1632 { | 1632 { |
1633 gint i; | 1633 gint i; |
1634 | 1634 |
1635 for (i = 1; i < n; i++) | 1635 for (i = 0; i < n; i++) |
1636 if (!lw->split_images[i]) | 1636 if (!lw->split_images[i]) |
1637 { | 1637 { |
1638 layout_image_new(lw, i); | 1638 layout_image_new(lw, i); |
1639 image_set_frame(lw->split_images[i], 1); | 1639 image_set_frame(lw->split_images[i], 1); |
1640 image_set_selectable(lw->split_images[i], 1); | 1640 image_set_selectable(lw->split_images[i], 1); |
1678 { | 1678 { |
1679 GtkWidget *paned; | 1679 GtkWidget *paned; |
1680 | 1680 |
1681 lw->split_mode = horizontal ? SPLIT_HOR : SPLIT_VERT; | 1681 lw->split_mode = horizontal ? SPLIT_HOR : SPLIT_VERT; |
1682 | 1682 |
1683 if (!lw->split_images[0]) | |
1684 { | |
1685 layout_image_new(lw, 0); | |
1686 } | |
1687 image_set_frame(lw->split_images[0], 1); | |
1688 image_set_selectable(lw->split_images[0], 1); | |
1689 | |
1690 layout_image_setup_split_common(lw, 2); | 1683 layout_image_setup_split_common(lw, 2); |
1691 | 1684 |
1692 /* horizontal split means vpaned and vice versa */ | 1685 /* horizontal split means vpaned and vice versa */ |
1693 if (horizontal) | 1686 if (horizontal) |
1694 paned = gtk_vpaned_new(); | 1687 paned = gtk_vpaned_new(); |
1714 GtkWidget *vpaned2; | 1707 GtkWidget *vpaned2; |
1715 gint i; | 1708 gint i; |
1716 | 1709 |
1717 lw->split_mode = SPLIT_QUAD; | 1710 lw->split_mode = SPLIT_QUAD; |
1718 | 1711 |
1719 if (!lw->split_images[0]) | |
1720 { | |
1721 layout_image_new(lw, 0); | |
1722 } | |
1723 | |
1724 image_set_frame(lw->split_images[0], 1); | |
1725 image_set_selectable(lw->split_images[0], 1); | |
1726 | |
1727 if (!lw->split_images[1]) | |
1728 { | |
1729 layout_image_activate(lw, 0); | |
1730 } | |
1731 | |
1732 layout_image_setup_split_common(lw, 4); | 1712 layout_image_setup_split_common(lw, 4); |
1733 | |
1734 | 1713 |
1735 hpaned = gtk_hpaned_new(); | 1714 hpaned = gtk_hpaned_new(); |
1736 vpaned1 = gtk_vpaned_new(); | 1715 vpaned1 = gtk_vpaned_new(); |
1737 vpaned2 = gtk_vpaned_new(); | 1716 vpaned2 = gtk_vpaned_new(); |
1738 | 1717 |