Fix missing adjustments for new type of
Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtksettings.c (gtk_settings_set_property_value): Fix missing adjustments for new type of gtk_settings_set_property_value_internal(). (#99436, Iain Holmes.) * gtk/gtksettings.c (apply_queued_setting): Set the source _after_ we call g_object_set_property, or otherwise we get the APPLICATION source from our setter implemenatation.
This commit is contained in:
12
ChangeLog
12
ChangeLog
@ -1,3 +1,15 @@
|
|||||||
|
Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (gtk_settings_set_property_value):
|
||||||
|
Fix missing adjustments for new type of
|
||||||
|
gtk_settings_set_property_value_internal(). (#99436,
|
||||||
|
Iain Holmes.)
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (apply_queued_setting): Set the
|
||||||
|
source _after_ we call g_object_set_property, or otherwise
|
||||||
|
we get the APPLICATION source from our setter
|
||||||
|
implemenatation.
|
||||||
|
|
||||||
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gdk/win32/gdkevents-win32.c (print_event_state,
|
* gdk/win32/gdkevents-win32.c (print_event_state,
|
||||||
|
|||||||
@ -1,3 +1,15 @@
|
|||||||
|
Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (gtk_settings_set_property_value):
|
||||||
|
Fix missing adjustments for new type of
|
||||||
|
gtk_settings_set_property_value_internal(). (#99436,
|
||||||
|
Iain Holmes.)
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (apply_queued_setting): Set the
|
||||||
|
source _after_ we call g_object_set_property, or otherwise
|
||||||
|
we get the APPLICATION source from our setter
|
||||||
|
implemenatation.
|
||||||
|
|
||||||
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gdk/win32/gdkevents-win32.c (print_event_state,
|
* gdk/win32/gdkevents-win32.c (print_event_state,
|
||||||
|
|||||||
@ -1,3 +1,15 @@
|
|||||||
|
Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (gtk_settings_set_property_value):
|
||||||
|
Fix missing adjustments for new type of
|
||||||
|
gtk_settings_set_property_value_internal(). (#99436,
|
||||||
|
Iain Holmes.)
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (apply_queued_setting): Set the
|
||||||
|
source _after_ we call g_object_set_property, or otherwise
|
||||||
|
we get the APPLICATION source from our setter
|
||||||
|
implemenatation.
|
||||||
|
|
||||||
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gdk/win32/gdkevents-win32.c (print_event_state,
|
* gdk/win32/gdkevents-win32.c (print_event_state,
|
||||||
|
|||||||
@ -1,3 +1,15 @@
|
|||||||
|
Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (gtk_settings_set_property_value):
|
||||||
|
Fix missing adjustments for new type of
|
||||||
|
gtk_settings_set_property_value_internal(). (#99436,
|
||||||
|
Iain Holmes.)
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (apply_queued_setting): Set the
|
||||||
|
source _after_ we call g_object_set_property, or otherwise
|
||||||
|
we get the APPLICATION source from our setter
|
||||||
|
implemenatation.
|
||||||
|
|
||||||
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gdk/win32/gdkevents-win32.c (print_event_state,
|
* gdk/win32/gdkevents-win32.c (print_event_state,
|
||||||
|
|||||||
@ -1,3 +1,15 @@
|
|||||||
|
Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (gtk_settings_set_property_value):
|
||||||
|
Fix missing adjustments for new type of
|
||||||
|
gtk_settings_set_property_value_internal(). (#99436,
|
||||||
|
Iain Holmes.)
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (apply_queued_setting): Set the
|
||||||
|
source _after_ we call g_object_set_property, or otherwise
|
||||||
|
we get the APPLICATION source from our setter
|
||||||
|
implemenatation.
|
||||||
|
|
||||||
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gdk/win32/gdkevents-win32.c (print_event_state,
|
* gdk/win32/gdkevents-win32.c (print_event_state,
|
||||||
|
|||||||
@ -1,3 +1,15 @@
|
|||||||
|
Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (gtk_settings_set_property_value):
|
||||||
|
Fix missing adjustments for new type of
|
||||||
|
gtk_settings_set_property_value_internal(). (#99436,
|
||||||
|
Iain Holmes.)
|
||||||
|
|
||||||
|
* gtk/gtksettings.c (apply_queued_setting): Set the
|
||||||
|
source _after_ we call g_object_set_property, or otherwise
|
||||||
|
we get the APPLICATION source from our setter
|
||||||
|
implemenatation.
|
||||||
|
|
||||||
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
2002-11-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* gdk/win32/gdkevents-win32.c (print_event_state,
|
* gdk/win32/gdkevents-win32.c (print_event_state,
|
||||||
|
|||||||
@ -343,12 +343,11 @@ gtk_settings_get_property (GObject *object,
|
|||||||
g_value_type_transformable (G_TYPE_STRING, G_VALUE_TYPE (value)) ||
|
g_value_type_transformable (G_TYPE_STRING, G_VALUE_TYPE (value)) ||
|
||||||
g_value_type_transformable (GDK_TYPE_COLOR, G_VALUE_TYPE (value)))
|
g_value_type_transformable (GDK_TYPE_COLOR, G_VALUE_TYPE (value)))
|
||||||
{
|
{
|
||||||
if (settings->property_values[property_id - 1].source == GTK_SETTINGS_SOURCE_APPLICATION)
|
if (settings->property_values[property_id - 1].source == GTK_SETTINGS_SOURCE_APPLICATION ||
|
||||||
|
!gdk_screen_get_setting (settings->screen, pspec->name, value))
|
||||||
g_value_copy (&settings->property_values[property_id - 1].value, value);
|
g_value_copy (&settings->property_values[property_id - 1].value, value);
|
||||||
else if (gdk_screen_get_setting (settings->screen, pspec->name, value))
|
|
||||||
g_param_value_validate (pspec, value);
|
|
||||||
else
|
else
|
||||||
g_value_copy (&settings->property_values[property_id - 1].value, value);
|
g_param_value_validate (pspec, value);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -500,8 +499,8 @@ apply_queued_setting (GtkSettings *data,
|
|||||||
if (_gtk_settings_parse_convert (parser, &qvalue->public.value,
|
if (_gtk_settings_parse_convert (parser, &qvalue->public.value,
|
||||||
pspec, &tmp_value))
|
pspec, &tmp_value))
|
||||||
{
|
{
|
||||||
data->property_values[pspec->param_id - 1].source = qvalue->source;
|
|
||||||
g_object_set_property (G_OBJECT (data), pspec->name, &tmp_value);
|
g_object_set_property (G_OBJECT (data), pspec->name, &tmp_value);
|
||||||
|
data->property_values[pspec->param_id - 1].source = qvalue->source;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -689,7 +688,8 @@ gtk_settings_set_property_value (GtkSettings *settings,
|
|||||||
g_return_if_fail (new_value != NULL);
|
g_return_if_fail (new_value != NULL);
|
||||||
g_return_if_fail (new_value->origin != NULL);
|
g_return_if_fail (new_value->origin != NULL);
|
||||||
|
|
||||||
gtk_settings_set_property_value_internal (settings, prop_name, new_value, FALSE);
|
gtk_settings_set_property_value_internal (settings, prop_name, new_value,
|
||||||
|
GTK_SETTINGS_SOURCE_APPLICATION);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -702,7 +702,8 @@ _gtk_settings_set_property_value_from_rc (GtkSettings *settings,
|
|||||||
g_return_if_fail (new_value != NULL);
|
g_return_if_fail (new_value != NULL);
|
||||||
g_return_if_fail (new_value->origin != NULL);
|
g_return_if_fail (new_value->origin != NULL);
|
||||||
|
|
||||||
gtk_settings_set_property_value_internal (settings, prop_name, new_value, TRUE);
|
gtk_settings_set_property_value_internal (settings, prop_name, new_value,
|
||||||
|
GTK_SETTINGS_SOURCE_RC_FILE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
Reference in New Issue
Block a user