Commit graph

177 commits

Author SHA1 Message Date
Richard Hughes
540f37bebe color: Only show the calibrate button when the device is selected 2013-01-03 09:35:07 +00:00
Bastien Nocera
e419ee7d4e panels: Remove unused X-GNOME-Settings-Panel key 2012-12-11 17:09:04 +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
Jeremy Bicha
b0c973c14c color: Use the proper Unicode ellipsis (…) instead of three dots
https://bugzilla.gnome.org/show_bug.cgi?id=689497
2012-12-03 09:13:13 -05:00
Jeremy Bicha
0b4d70d060 color: Add another accessibility relation
https://bugzilla.gnome.org/show_bug.cgi?id=688960
2012-11-26 17:49:56 -05:00
Richard Hughes
3b3b95a8a0 color: Show the user a warning if they try to add a broken profile
Broken profiles are very common when the user imports canned profiles from vendors.
2012-11-20 16:10:08 +00:00
Richard Hughes
76e451fd51 color: Do not use a combobox when listing profiles to add to devices
On some machines used for pre-press or animation the number of display-suitable
profiles is going to be large. We really don't want to have a GtkComboBox
several times bigger than the height of the screen to navigate.

Also, while we're here get some design feedback from the #gnome-design guys and
fix up some spacing and alignment issues.
2012-11-20 16:10:07 +00:00
Ray Strode
b0e7a5efa8 panels: add register macro
Bastien says he doesn't like the blank class_finalize
functions in every panel and he would like a wrapper
macro to hide them.

This commit does that.
2012-08-21 14:32:33 -04:00
Florian Müllner
186d615dee color: Add get_help_uri() implementation
https://bugzilla.gnome.org/show_bug.cgi?id=675471
2012-05-18 18:48:37 +02:00
Piotr Drąg
5f124d6008 all: fix up tooltips
Idea from commit d5088b2eb1.
2012-05-18 18:39:31 +02:00
Richard Hughes
d5088b2eb1 color: Fix up a tooltip for the 'Set for all users' button 2012-05-18 16:02:13 +01:00
Richard Hughes
93184f16b9 color: Make the 'Set for all users' insensitive if the profile is already set
Resolves: https://bugzilla.gnome.org/show_bug.cgi?id=676271
2012-05-18 15:59:34 +01:00
Richard Hughes
c31f2eed79 color: Prevent a crash when hotplugging monitors when the color panel is open 2012-03-16 13:45:04 +00:00
Richard Hughes
df164193bb color: Don't allow the user to add existing profiles to devices
The existing code prevents the user from adding the existing default device
profile to the device again, but to prevent a warning message we need to prevent
the user from selecting *any* of the profiles already assigned to the device.
2012-03-15 12:00:26 +00:00
Richard Hughes
5e78f3185c color: Do not select the device in the treeview if it changes
This prevents the treeview 'flickering' when going from selected
device1->profile1 to device2->profile1.
2012-03-10 09:03:57 +00:00
Colin Walters
48389f283a build: Add missing git.mk to panels/color/icons 2012-03-08 10:26:45 -05:00
Richard Hughes
2606d607b2 color: Ensure the profile system-wide button is visible
Resolves: https://bugzilla.gnome.org/show_bug.cgi?id=670513
2012-02-21 19:23:26 +00:00
Richard Hughes
b35fac0b2a color: Allow the help text to wrap normally to avoid making the window bigger 2012-02-21 15:01:42 +00:00
Richard Hughes
8c3b0bb995 color: Do not set the profile default using a syncronous call
Doing this async means the UI doesn't block waiting for it to complete.
2012-02-08 11:52:59 +00:00
Richard Hughes
545d700142 color: Do not print '(null)' for virtual profiles
Virtual profiles (e.g. from the PPD for printers) don't have filenames, and so
fall back to the ID for debugging.

NOTE: this warning uncovered a bug in libcolord, which is fixed by commit
876d961665d01f8c37094fe85b0130850a008051 in the colord project.
2012-02-08 11:51:36 +00:00
Florian Müllner
4cd7b6c6dc .desktop: Drop prefix from X-GNOME-Keywords
The field has now been included in the spec, so use the standardized
name.
2011-12-19 16:26:40 +01:00
Bastien Nocera
6665b60422 panels: Update for Shell API changes 2011-11-07 18:03:14 +00:00
Bastien Nocera
97c8a63341 color: Make toolbar buttons focusable
https://bugzilla.gnome.org/show_bug.cgi?id=662430
2011-10-25 15:16:50 +01:00
Richard Hughes
8283232b44 color: Fix a critical warning in the new GtkTreeIter code 2011-10-21 16:01:37 +01:00
Bastien Nocera
ff59277c91 color: Don't return pointer to local variables
We were returning the address of a variable allocated on the stack
inside the function to outside.
2011-10-20 15:46:32 +01:00
Bastien Nocera
7f8b2153c8 color: Remove useless NULL check
It cannot be NULL when we get to that point.
2011-10-20 15:39:05 +01:00
Bastien Nocera
474abc5272 color: Use a switch statement
A little bit cleaner.
2011-10-20 15:30:14 +01:00
Bastien Nocera
0bc99bdda3 color: Fix warning about uninitialised variable 2011-10-20 15:26:51 +01:00
Matthias Clasen
85b0c9c92c Drop duplicate code
Static analyzers complain about this kind of thing.
2011-10-19 18:57:33 -04:00
Richard Hughes
00fb703054 color: After removing a profile select the device so the UI is correct
Resolves https://bugzilla.gnome.org/show_bug.cgi?id=661658
2011-10-13 17:03:51 +01:00
Richard Hughes
5f6b8f0da9 color: Show 'Uncalibrated' when a device has a test profile assigned 2011-10-13 16:40:29 +01:00
Richard Hughes
d25fe273d2 color: Don't show profile ages for EDID, test and colorspace profiles
Resolves: https://bugzilla.gnome.org/show_bug.cgi?id=661669
2011-10-13 16:28:19 +01:00
Richard Hughes
9e1fa3c900 color: Prefix all the test profiles in the 'Add profile' UI 2011-10-13 16:08:29 +01:00
Richard Hughes
c9647e530d color: Do not show standard colorspaces in the 'Add profile' UI
NOTE: You need colord >= 0.1.4 and shared-color-profiles >= 0.1.5 for this
to work.
2011-10-13 15:58:02 +01:00
Richard Hughes
f4ac4f1a0f color: Improve the 'Add profile' modal dialog
Remove the 'Only profiles that are compatible with...' lightbulb helper and
instead just set the dialog title to include the device class, e.g.
'Available Profiles for Printers'.

Resolves https://bugzilla.gnome.org/show_bug.cgi?id=661657
2011-10-13 14:07:16 +01:00
Richard Hughes
886b4463a7 color: Fix the button placement in the 'Add profile' dialog 2011-10-13 13:34:30 +01:00
Richard Hughes
bc97442238 color: Do not allow the 'Add profile' modal dialog to be resizable 2011-10-13 13:31:18 +01:00
Alberto Ruiz
3630015d94 Update icon cache only on MAINTAINER_MODE 2011-10-05 16:45:13 +01:00
Cosimo Cecchi
08cf1f6f94 color: pack the left and right button groups into two GtkBox containers
So that we can link each of the two button groups separately, and apply
rounded corners properly to both.

https://bugzilla.gnome.org/show_bug.cgi?id=659273
2011-09-16 13:50:44 -04:00
Richard Hughes
104aadaca9 color: Escape profile titles that have markup in the titles
This ensures we can show profiles with '<', '>' and '&' in the title.

Resolves https://bugzilla.gnome.org/show_bug.cgi?id=659127
2011-09-15 09:30:56 +01:00
Rodrigo Moya
e09892b905 color: Disable 'View details' button if gcm-viewer is not installed 2011-09-14 14:01:46 +02:00
Richard Hughes
240a13f110 color: Do not allow the user to set default a profile they cannot access 2011-09-14 11:12:43 +01:00
Richard Hughes
c49b22027c color: Do not allow the user to choose profiles owned by other users
If there are multiple users in a system, don't show profiles we can't access.
2011-09-14 11:12:43 +01:00
Matthias Clasen
6506fdd08a color: Fix spawning of gcm-viewer
argv arrays passed to g_spawn need to be NULL-terminated.
2011-09-13 23:56:55 -04:00
Richard Hughes
21c11833b5 color: Don't assert if the user double clicks the delete profile button 2011-09-11 15:10:00 +01:00
Jeremy Bicha
8afbc4ddc6 Fix help links for gnome-help 3.1*
gnome-help 3.1.1 and higher uses the help: protocol with a slash
instead of the ghelp: protocol with a question mark
2011-09-06 09:28:58 -04:00
Richard Hughes
f605aeac01 color: Do not use a GtkSeparatorToolItem in the GtkToolbar
Adwaita now themes these, and a single random row of centered pixels just looks wrong.
Use an empty GtkLabel to introduce padding without the random pixels.
2011-09-05 10:29:01 +01:00
Richard Hughes
7dd043fa25 color: If cancelling profile import don't show the empty assign dialog
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=658180
2011-09-05 09:11:24 +01:00
Jiro Matsuzawa
fc8213694f Fixed Bug 658167. Provided the Import-button for an ICC profile with a mnemonic character.
Signed-off-by: Richard Hughes <richard@hughsie.com>
2011-09-04 18:52:49 +01:00
Richard Hughes
6ba681b2a7 color: Ensure the calibrate program gets run correctly
We were not NULL-terminating the argv we were about to spawn, which caused it to
fail with 'bad address' for some people.
2011-09-02 15:08:07 +01:00