{
SNAP_NONE,
SNAP_SMALL,
- SNAP_LARGE
+ SNAP_LARGE,
+ SNAP_HUGE
};
enum
{
SNAP_NONE_VALUE,
SNAP_SMALL_VALUE = 8,
- SNAP_LARGE_VALUE = 16
+ SNAP_LARGE_VALUE = 16,
+ SNAP_HUGE_VALUE = 32
};
static gint snap_values [] = {
SNAP_NONE_VALUE,
SNAP_SMALL_VALUE,
- SNAP_LARGE_VALUE
+ SNAP_LARGE_VALUE,
+ SNAP_HUGE_VALUE
};
typedef struct _MaemoTweaksDesktopSection MaemoTweaksDesktopSection;
GtkWidget * _build_snap_to_grid (void)
{
- const gchar *options[] = {"None", "Small grid", "Large grid", NULL};
+ const gchar *options[] = {"No", "Small", "Large", "Huge", NULL};
gint i = 0;
GtkWidget *button, *selector;
HILDON_BUTTON_ARRANGEMENT_VERTICAL);
hildon_button_set_title (HILDON_BUTTON (button),
- "Snap desktop icons to grid");
+ "Snap icons to grid");
gtk_button_set_alignment (GTK_BUTTON (button), 0.0f, 0.5f);
hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (button),
HILDON_TOUCH_SELECTOR (selector));
hildon_picker_button_set_active
(HILDON_PICKER_BUTTON (section->snap_button), SNAP_SMALL);
}
- else
+ else if (snap_value < SNAP_HUGE_VALUE)
{
hildon_picker_button_set_active
(HILDON_PICKER_BUTTON (section->snap_button), SNAP_LARGE);
}
+ else
+ {
+ hildon_picker_button_set_active
+ (HILDON_PICKER_BUTTON (section->snap_button), SNAP_HUGE);
+ }
+
iface = MAEMO_TWEAKS_SECTION (section);