Skip to content

Commit

Permalink
Merge branch 'SXSchema' into stable
Browse files Browse the repository at this point in the history
  • Loading branch information
gjanssens committed Dec 12, 2024
2 parents 8b9865e + 3be430f commit 4e8058c
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 14 deletions.
22 changes: 11 additions & 11 deletions gnucash/gnome/gnc-plugin-page-sx-list.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -508,7 +508,7 @@ gnc_plugin_page_sx_list_create_widget (GncPluginPage *plugin_page)

/* Set the paned position from the preferences, default 160 */
gtk_paned_set_position (GTK_PANED(priv->widget),
gnc_prefs_get_float (GNC_PREFS_GROUP_SXED,
gnc_prefs_get_int (GNC_PREFS_GROUP_SXED,
GNC_PREF_DIVIDER_POS));

{
Expand Down Expand Up @@ -585,9 +585,13 @@ gnc_plugin_page_sx_list_create_widget (GncPluginPage *plugin_page)
g_object_ref_sink (priv->gdcal);

/* Set number of months from preference, default 12 */
gchar *num_months = gnc_prefs_get_string (GNC_PREFS_GROUP_SXED, GNC_PREF_NUM_OF_MONTHS);
gnc_dense_cal_set_num_months (priv->gdcal, atoi (num_months));
g_free (num_months);
auto num_months = gnc_prefs_get_int (GNC_PREFS_GROUP_SXED, GNC_PREF_NUM_OF_MONTHS);
if (num_months == 0)
{
PWARN ("Got invalid value '0' for number of months to display. This suggests a gsettings configuration issue. Continuing with a default value of 12 instead.");
num_months = 12;
}
gnc_dense_cal_set_num_months (priv->gdcal, num_months);

gtk_container_add (GTK_CONTAINER(swin), GTK_WIDGET(priv->gdcal));
}
Expand Down Expand Up @@ -766,23 +770,19 @@ gnc_plugin_page_sx_list_cmd_save_layout (GSimpleAction *simple,
{
auto plugin_page = GNC_PLUGIN_PAGE_SX_LIST(user_data);
GncPluginPageSxListPrivate *priv;
gchar *num_of_months;
gint paned_position;

g_return_if_fail (GNC_IS_PLUGIN_PAGE_SX_LIST(plugin_page));

priv = GNC_PLUGIN_PAGE_SX_LIST_GET_PRIVATE(plugin_page);

num_of_months = g_strdup_printf ("%d", gnc_dense_cal_get_num_months (priv->gdcal));
paned_position = gtk_paned_get_position (GTK_PANED(priv->widget));

gnc_prefs_set_float (GNC_PREFS_GROUP_SXED, GNC_PREF_DIVIDER_POS,
gnc_prefs_set_int (GNC_PREFS_GROUP_SXED, GNC_PREF_DIVIDER_POS,
paned_position);

gnc_prefs_set_string (GNC_PREFS_GROUP_SXED, GNC_PREF_NUM_OF_MONTHS,
num_of_months);

g_free (num_of_months);
gnc_prefs_set_int (GNC_PREFS_GROUP_SXED, GNC_PREF_NUM_OF_MONTHS,
gnc_dense_cal_get_num_months (priv->gdcal));
}

static void
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@
<summary>How many days in advance to notify the user.</summary>
<description>How many days in advance to notify the user.</description>
</key>
<key name="number-of-months" type="s">
<default>'12'</default>
<key name="number-of-months" type="i">
<default>12</default>
<summary>The number of months to be shown in editor.</summary>
<description>The number of months to be shown in editor.</description>
</key>
<key name="divider-position" type="d">
<key name="divider-position" type="i">
<default>160</default>
<summary>The horizontal position of the editor divider.</summary>
<description>The horizontal position of the editor divider.</description>
Expand Down

0 comments on commit 4e8058c

Please sign in to comment.