Giovanni Campagna
eb3dfe9b77
shell: Use CcShellMode to do the panels filtering
...
https://bugzilla.gnome.org/show_bug.cgi?id=690577
2013-01-15 11:37:24 +01:00
Giovanni Campagna
0139f68416
shell: replace GMenu loading code with an hardcoded list of panels
...
Now that we don't allow or load external panels, using libgnome-menu is just
overengineering. We can get the same results with less code by keeping a static
list of function pointers.
This reduces the number of places one needs to patch to add a new panel.
Also, this way we avoid registering all types at startup, and if we want
we can switch to load panel desktop files in a separate thread.
https://bugzilla.gnome.org/show_bug.cgi?id=690165
2012-12-18 16:46:27 +01:00
Giovanni Campagna
68bfa875cf
shell: fix refcounting in GMenu code (1/2)
...
gmenu_tree_entry_get_app_info() does not return a new reference
https://bugzilla.gnome.org/show_bug.cgi?id=690117
2012-12-13 15:41:43 +01:00
Bastien Nocera
4dd36b4279
shell: Simplify desktop file loading
...
By using known patterns for the desktop file name.
2012-12-11 17:09:04 +01:00
Bastien Nocera
ae24773740
shell: Print the name of the missing icon
2012-12-03 14:57:42 +01:00
Jon McCann
599f19a595
Increase icon size to 48px
...
https://bugzilla.gnome.org/show_bug.cgi?id=673869
2012-05-08 17:03:55 +01:00
William Jon McCann
d009a3fc35
Revert "Increase icon size to 48px"
...
This reverts commit c8c8720d72
.
2012-05-01 14:55:43 -04:00
Jon McCann
c8c8720d72
Increase icon size to 48px
...
https://bugzilla.gnome.org/show_bug.cgi?id=673869
2012-04-30 15:35:28 -04: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
Christian Persch
e1dbaef587
shell: Don't crash when loading the icon fails
...
https://bugzilla.gnome.org/show_bug.cgi?id=660513
2011-10-17 13:57:42 +01:00
Bastien Nocera
93d7d6b6ea
shell: Don't repeat the item title when searching
...
https://bugzilla.gnome.org/show_bug.cgi?id=657020
2011-08-26 13:59:23 +01:00
Vincent Untz
48dec984db
shell: Do not add a trailing dash in search target when comment is empty
...
When the comment is empty, we do not want to add a dash to the search
target, as it will be a trailing one.
https://bugzilla.gnome.org/show_bug.cgi?id=655487
2011-08-02 10:16:11 +02:00
Vincent Untz
c635d8e875
shell: Port to new gnome-menus API
...
https://bugzilla.gnome.org/show_bug.cgi?id=655110
2011-08-01 19:41:36 +02:00
Thomas Wood
6c0cbc9d40
shell: sort the icons alphabetically
2011-02-12 19:21:43 +00:00
Matthias Clasen
62e2bd6e75
Correct a comment
2011-01-27 08:16:03 -05:00
Bastien Nocera
4b80e08055
shell: Reload icons when icon theme changes
...
https://bugzilla.gnome.org/show_bug.cgi?id=639268
2011-01-14 17:04:10 +00:00
Matthias Clasen
aef8513752
shell: Add keyword search
...
This commit makes search look at the X-GNOME-Keywords key. The key
is expected to hold a list of strings, and is translatable.
http://bugzilla.gnome.org/show_bug.cgi?id=634926
2010-11-15 18:04:57 -05:00
Bastien Nocera
4ec7801cbb
shell: Show settings without a panel in Other
...
Add the X-GNOME-Settings-Panel category. You need a control-center
panel to add this to your desktop file. Desktop entries with this
category but that aren't actually panels will be ignored (no cheating).
If the desktop file for your settings isn't a panel, it will show in the
"Other" section of the control-center shell
https://bugzilla.gnome.org/show_bug.cgi?id=630998
2010-09-30 13:48:29 +01:00
Thomas Wood
b8d094cad7
shell: load the X-GNOME-Settings-Panel ID into the data model
...
Load the panel id from the .desktop file into the model so that it does not
need to be loaded again later.
2010-06-04 16:34:52 +01:00
Thomas Wood
27bf283683
shell: set the window name and icon when opening an embedded settings panel
...
This involves storing the default window title and icon name and resetting
the title and icon name when an embedded settings panel is closed.
The icon name and title for each panel is retrieved from the desktop file
information and stored in the CcShellModel.
2010-05-25 14:38:36 +01:00
Thomas Wood
4ea04c81dc
shell: add a new settings shell
...
The new shell provides an implementation of CcShell and also removes the
dependency on libslab.
2010-05-19 11:11:26 +01:00