case GDK_comma:
if (comma_decimal < 0) {
std::lconv* lc = std::localeconv();
- cerr << "***** Locale decimal point = [" << lc->decimal_point << "]\n";
if (strchr (lc->decimal_point, ',') != 0) {
comma_decimal = 1;
} else {
}
switch (keyval) {
+ case GDK_decimalpoint:
+ case GDK_KP_Separator:
+ return true;
+
case GDK_period:
if (comma_decimal) {
return false;
/* FT2 rendering - used by GnomeCanvas, sigh */
- pango_ft2_font_map_set_resolution ((PangoFT2FontMap*) pango_ft2_font_map_for_display(), val/1024, val/1024);
+ pango_ft2_font_map_set_resolution ((PangoFT2FontMap*) pango_ft2_font_map_new(), val/1024, val/1024);
/* Cairo rendering, in case there is any */