Commit graph

145 commits

Author SHA1 Message Date
Kalev Lember
29498bb20a common: Fix criticals when user language getting fails
Handle the error case when the call to the accountservice dbus proxy
object fails.

https://bugzilla.gnome.org/show_bug.cgi?id=699378
2013-05-01 15:25:36 +02:00
Rui Matos
6154170bb3 region: Apply user settings system-wide on single account systems
On single account systems we don't show the login button but the user
should still be able to set system-wide locale settings. We can simply
export the user's own settings to the system in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=694922
2013-04-15 11:53:27 +02:00
Rui Matos
7c341ed630 common: Keep language chooser labels centered
In order to prevent the labels from moving around when hiding and
showing the check mark we need to keep the check mark always visible
and instead tweak its opacity.

We also add an always transparent widget the same size as the check
mark on the other side of the label to make sure that the label is
globally centered.

https://bugzilla.gnome.org/show_bug.cgi?id=695536
2013-04-15 11:53:27 +02:00
Rui Matos
998b662d60 common: Fix language chooser check marks being cleared
https://bugzilla.gnome.org/show_bug.cgi?id=695536
2013-04-15 11:53:27 +02:00
Rui Matos
d7cecdca2f region: Use view-more-symbolic for the "More" list item
We've had some early reports that the ellipsis used to label the
"More" item in some of the lists isn't clear.

https://bugzilla.gnome.org/show_bug.cgi?id=694927
2013-04-15 11:53:27 +02:00
Rui Matos
e1c563d38b common: Add separators to the language chooser list
https://bugzilla.gnome.org/show_bug.cgi?id=695465
2013-04-15 11:53:27 +02:00
William Jon McCann
3d5b6fd2bc common: Fix language chooser to be centered
https://bugzilla.gnome.org/show_bug.cgi?id=694323
2013-02-26 15:07:43 +01:00
Rui Matos
ae3014ba3e Use a common definition for modifier-only keybindings array 2013-02-19 12:25:56 +01:00
Rui Matos
ef4576b4f4 Check gtk_builder_add_from_resource() return value 2013-02-19 12:25:56 +01:00
Rui Matos
bc3307b492 Prevent potential segfault 2013-02-19 12:25:56 +01:00
Rui Matos
12ce8a7fd9 Fix code style issues 2013-02-19 12:25:56 +01:00
Rui Matos
acbe609c94 common: Allow using multiple words to filter languages
All words must match.
2013-02-19 12:25:54 +01:00
Rui Matos
0b2b0284fe common: Disregard being an initial language for sorting
Otherwise all the initial languages would show up grouped at the end
of the list when showing all entries.
2013-02-19 12:25:54 +01:00
Rui Matos
864b98e141 common: Make language filtering smarter
We normalize both the filter string from the user and the language
label to disregard case and accents. Then we try to match the language
label on its native translation, the current LC_MESSAGES translation
and untranslated.
2013-02-19 12:25:54 +01:00
Rui Matos
cfa16a070d Move cc-util into panels/common
We need this in some panels too.
2013-02-19 12:25:54 +01:00
Rui Matos
fbbb0b1fd8 Fix some memory leaks 2013-02-19 12:25:54 +01:00
Rui Matos
f457cc8cc4 common: Cleanup initial languages code
There's no need to use our own translations and setlocale() directly
since gnome-languages already does that for us.
2013-02-19 12:25:54 +01:00
Rui Matos
a0ba3bc4fc Adapt to gnome-languages API change 2013-02-19 12:25:54 +01:00
Rui Matos
80ddfe09da Remove two unused variables 2013-02-19 12:25:53 +01:00
Matthias Clasen
a8e3ac482d A new language chooser 2013-02-19 12:25:52 +01:00
Matthias Clasen
1ecd607bcb Move cc_add_user_language
Move it to cc-common-language.c and rename it
to cc_common_language_add_user_languages
2013-02-19 12:25:51 +01:00
Rui Matos
7221f9cd54 common: gdm-languages moved to gnome-desktop as gnome-languages
That code is useful for other core desktop modules.

https://bugzilla.gnome.org/show_bug.cgi?id=692414
2013-01-25 16:29:15 +01:00
Cosimo Cecchi
8d5f2908b5 panels: add --sourcedir=$(srcdir) when generating resource list
Like b8e93fb333 but for all panels.
2013-01-07 16:23:57 -05:00
Cosimo Cecchi
57adcbe951 common: add the GResource to EXTRA_DIST
I had this squashed locally and it was missing from the patch that was
committed.
2013-01-07 16:23:32 -05:00
Bastien Nocera
48111d4396 common: Re-add used DATADIR macro 2013-01-07 12:07:41 +01:00
Cosimo Cecchi
ce1e2eddd8 common: use a GResource for GtkBuilder UI definition
https://bugzilla.gnome.org/show_bug.cgi?id=691132
2013-01-07 10:57:17 +01:00
Bastien Nocera
e2ced1c2c3 common: Avoid the language chooser resizing during load
250px should be enough to start with.
2012-12-13 12:26:35 +01:00
Cosimo Cecchi
15fee44aa3 region: fix button area alignment glitch
Use the same logic the input sources dialog does to avoid the buttons
going off-balance.

https://bugzilla.gnome.org/show_bug.cgi?id=678513
2012-12-13 12:19:10 +01:00
Bastien Nocera
3686cf7eb8 shell: Make all control-center plugins static
This makes loading faster, with less I/O, avoids unnecessary
code duplication (around 1k lines shaved), and ensures that
all the panels link and work appropriately.

By the same token, it will stop external panels from being
created, and loaded.

https://bugzilla.gnome.org/show_bug.cgi?id=690036
2012-12-11 17:07:39 +01:00
Bastien Nocera
897243858f region: Reinstate the separator in the languages list
The separator went missing when we started adding the popular
languages to the list. Make it come back to separate the user
languages from the popular ones.
2012-12-11 09:15:55 +01:00
Bastien Nocera
ab720ab6a9 common: Allow editing UI file with Glade for GTK+ 3.x 2012-12-10 15:34:20 +01:00
Matthias Clasen
5a2f836e74 region: Make 'Add' dialogs consistent
These dialogs had an inconsistent mix of bold window titles and
non-bold headings. Change them to all use window titles with similar
wording.
https://bugzilla.gnome.org/show_bug.cgi?id=684829
2012-12-10 15:25:15 +01:00
Bastien Nocera
becfb7a7c8 common: Fix other user's languages never getting added
Because we were looking for a locale directory with the extra
codeset (xx_XX.utf8) instead of without it.
2012-12-10 15:06:14 +01:00
Bastien Nocera
fb1f2baea5 common: Show popular languages in their own language
Instead of the current one.

https://bugzilla.gnome.org/show_bug.cgi?id=684861
2012-12-10 14:37:54 +01:00
Jeremy Bicha
fa9ef0d5d9 common: Use the proper Unicode ellipsis (…) instead of three dots
https://bugzilla.gnome.org/show_bug.cgi?id=689497
2012-12-03 09:13:47 -05:00
Bastien Nocera
e851e426d0 common: Avoid crashing if a language doesn't have a display name
If for some reason we cannot translate a language name, then
we wouldn't have a display language.

https://bugzilla.redhat.com/show_bug.cgi?id=752806
2012-11-29 17:06:19 +01:00
Bastien Nocera
b30497a3bd common: Use language name translations from iso-codes 2012-11-27 11:19:13 +01:00
Jens Petersen
5bf6c416f0 common: add Japanese to the popular languages
Eigth place in the list:
http://www.andaman.org/BOOK/reprints/weber/rep-weber.htm

https://bugzilla.gnome.org/show_bug.cgi?id=684845
2012-11-27 11:19:13 +01:00
Bastien Nocera
3eb6cdd1bc common: Try to get the configured language as the current one 2012-11-23 18:51:49 +01:00
Bastien Nocera
781bda8e12 common: Split out getting the lang for a user
Into get_lang_for_user(), so it can be reused internally.
2012-11-23 18:51:49 +01:00
Bastien Nocera
7889482576 info: Set the transient hostname too
As we need that to get the right name from "hostname".
2012-11-16 19:59:49 +01:00
Thomas Wood
7dab589e9e common: remove the use of the GDK thread functions
Remove the use of gdk_threads_enter and gdk_threads_leave functions, as
they have been deprecated, and also replace gdk_threads_add_idle with
g_idle_add.

https://bugzilla.gnome.org/show_bug.cgi?id=688231
2012-11-13 13:49:08 +00:00
Thomas Wood
288c3f8309 common: remove the use of the deprecated g_type_init function
The g_type_init function was deprecated in glib 2.35.1 and the type system
is now initialised automatically.

https://bugzilla.gnome.org/show_bug.cgi?id=688231
2012-11-13 10:44:53 +00:00
Bastien Nocera
21c7325f1c common: Quiet valgrind when checking lang codeset 2012-11-05 09:37:54 +01:00
Bastien Nocera
2a24b5978e common: Fix list-languages build 2012-10-01 09:32:18 +02:00
Bastien Nocera
fbddd14a45 common: Add i18n support to language test app 2012-09-30 05:43:06 +02:00
Bastien Nocera
f48db43be9 common: Add more debug for select_current_language() 2012-09-26 22:55:18 +02:00
Matthias Clasen
a955ec4152 Switch files created by me to GPLv2+
This matches the rest of the control-center code base.
https://bugzilla.gnome.org/show_bug.cgi?id=683420
2012-09-06 19:07:09 -04:00
Javier Jardón
b682a3c6e9 common: Add Arabic as a common language
https://bugzilla.gnome.org/show_bug.cgi?id=671530
2012-08-22 16:17:20 +01:00
Bastien Nocera
0e2b4a9600 common: Add Russian as a common language
https://bugzilla.gnome.org/show_bug.cgi?id=671530
2012-08-22 16:16:14 +01:00