ports/x11/lightdm-gtk-greeter/files/patch-src_lightdm-gtk-greeter.c
Ben Woods 2300533f55 x11/lightdm: Fix locale selection
- Allow locale selection on login screen. First, lightdm must be patched
  to correctly detect utf8 locales, which have a UTF-8 suffix on FreeBSD
  instead of utf8 like on Linux systems. Secondly, we have to use locale
  codes in the language menuitem as FreeBSD doesn't have support for
  locale naming (missing _NL_IDENTIFICATION_LANGUAGE implementation).

- Use @sample for lightdm-gtk-greeter config file to prevent it from
  being overwritten when the package is reinstalled / upgraded.

PR:		220614
Submitted by:	pawel
MFH:		2017Q3
2017-07-24 12:47:45 +00:00

15 lines
668 B
C

--- src/lightdm-gtk-greeter.c.orig 2017-06-08 17:51:50 UTC
+++ src/lightdm-gtk-greeter.c
@@ -2930,11 +2930,7 @@ main (int argc, char **argv)
gchar *label;
GtkWidget *radiomenuitem;
- country = lightdm_language_get_territory (language);
- if (country)
- label = g_strdup_printf ("%s - %s", lightdm_language_get_name (language), country);
- else
- label = g_strdup (lightdm_language_get_name (language));
+ label = g_strdup (lightdm_language_get_code (language));
code = lightdm_language_get_code (language);
gchar *modifier = strchr (code, '@');