Maintenance.
* Fix setting the GSETTINGS_SCHEMA_DIR environment variable. * Use g_value_take_boxed() instead of deprecated g_value_set_boxed_take_ownership(). * Remove an unused variable. * Clean up load_category() a bit.
This commit is contained in:
parent
94f27cb38c
commit
b0ecd81212
@ -98,7 +98,7 @@ ld_diagram_connection_get_property (GObject *object, guint property_id,
|
||||
|
||||
case PROP_POINTS:
|
||||
points = ld_diagram_connection_get_points (self);
|
||||
g_value_set_boxed_take_ownership (value, points);
|
||||
g_value_take_boxed (value, points);
|
||||
break;
|
||||
default:
|
||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
|
||||
|
@ -2392,11 +2392,8 @@ on_scroll (GtkWidget *widget, GdkEventScroll *event, gpointer user_data)
|
||||
{
|
||||
gdouble prev_x, prev_y;
|
||||
gdouble new_x, new_y;
|
||||
LdPoint point;
|
||||
LdDiagramView *self;
|
||||
|
||||
point.x = event->x;
|
||||
point.y = event->y;
|
||||
self = LD_DIAGRAM_VIEW (widget);
|
||||
|
||||
if (self->priv->operation != OPER_0
|
||||
|
@ -167,7 +167,7 @@ LoadCategoryData;
|
||||
static LdSymbolCategory *
|
||||
load_category (LdLibrary *self, const gchar *path, const gchar *name)
|
||||
{
|
||||
LdSymbolCategory *cat;
|
||||
LdSymbolCategory *cat = NULL;
|
||||
gchar *icon_file, *category_file;
|
||||
gchar *human_name;
|
||||
LoadCategoryData data;
|
||||
@ -200,13 +200,10 @@ load_category (LdLibrary *self, const gchar *path, const gchar *name)
|
||||
|
||||
g_free (human_name);
|
||||
g_free (category_file);
|
||||
g_free (icon_file);
|
||||
return cat;
|
||||
|
||||
load_category_fail_2:
|
||||
g_free (icon_file);
|
||||
load_category_fail_1:
|
||||
return NULL;
|
||||
return cat;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -106,6 +106,15 @@ main (int argc, char *argv[])
|
||||
bind_textdomain_codeset (GETTEXT_DOMAIN, "UTF-8");
|
||||
textdomain (GETTEXT_DOMAIN);
|
||||
|
||||
#ifdef PROJECT_GSETTINGS_DIR
|
||||
/* This is enabled when the build is set up for developing, so that the
|
||||
* application can find its schema. It might also find use when
|
||||
* installing the application into a location that's missing from
|
||||
* g_get_system_data_dirs(), for example /usr/local or ~/.local.
|
||||
*/
|
||||
g_setenv ("GSETTINGS_SCHEMA_DIR", PROJECT_GSETTINGS_DIR, 0);
|
||||
#endif /* PROJECT_GSETTINGS_DIR */
|
||||
|
||||
#ifdef _WIN32
|
||||
/* Don't be unneccessarily limited by the system ANSI codepage. */
|
||||
argv_overriden = get_utf8_args (&argc, &argv);
|
||||
@ -131,15 +140,6 @@ main (int argc, char *argv[])
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef PROJECT_GSETTINGS_DIR
|
||||
/* This is enabled when the build is set up for developing, so the
|
||||
* application can find it's schema. It might also find use when
|
||||
* installing the application into a location that's missing from
|
||||
* g_get_system_data_dirs(), for example /usr/local or ~/.local.
|
||||
*/
|
||||
g_setenv ("GSETTINGS_SCHEMA_DIR", PROJECT_GSETTINGS_DIR, 0);
|
||||
#endif /* PROJECT_GSETTINGS_DIR */
|
||||
|
||||
gtk_window_set_default_icon_name (PROJECT_NAME);
|
||||
|
||||
/* TODO: Be able to open multiple files. */
|
||||
|
Loading…
Reference in New Issue
Block a user