Commit graph

307 commits

Author SHA1 Message Date
Bastien Nocera
a7fc3352c6 shell: Replace window sizing code
We want a sensible minimum height and a maximum height, as
mentioned in the design pages.

This simplifies the code greatly, and will hopefully make
the window positioning work better as well.

https://bugzilla.gnome.org/show_bug.cgi?id=658068
2011-09-08 17:00:59 +01:00
Giovanni Campagna
1f9ae38c2f Add a way for panels to receive additional arguments.
This patch introduces the "argv" property to CcPanel. Panels that
wish to handle extra arguments shall override it and act
appropriately in the constructor.

https://bugzilla.gnome.org/show_bug.cgi?id=657093
2011-09-05 18:07:52 +02:00
Bastien Nocera
823c3ec14b shell: Use symbolic name for minimum height 2011-09-02 15:34:54 +01:00
Bastien Nocera
fed883bbec shell: Limit reading from our own apps directory
https://bugzilla.gnome.org/show_bug.cgi?id=657867
2011-09-02 14:30:44 +01:00
Bastien Nocera
22759b2116 Revert "shell: Only load desktop files from our dirs"
This reverts commit dde732b9a9.

https://bugzilla.gnome.org/show_bug.cgi?id=657867
2011-09-02 14:28:14 +01:00
Bastien Nocera
054f798b16 shell: Add Ctrl+Q as a way to exit the shell
https://bugzilla.gnome.org/show_bug.cgi?id=653443
2011-08-26 15:43:57 +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
Bastien Nocera
dde732b9a9 shell: Only load desktop files from our dirs
As we don't know how to load the extension points in the
other directories anyway. Stops system-wide desktop files
appearing in a prefixed build.
2011-08-26 11:35:27 +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
Marek Kasik
7962a25ecf Printers: Open firewall for required connections when searching for printers
This commit enables services mdns, ipp, ipp-client and samba-client on
firewall for 5 minutes for detection of network printers (#648784).
It enables required services permanently for printers selected by user
for addition then. It shows a notification for the permanent enable.
It uses firewalld, so if it is not installed or running it shows a warning
message to the user in the place where discovered printers will be shown
(both local and network). The warning disappears after the finish of
printers discovery (but not from network part if no printer was found).
2011-07-27 13:33:48 +02:00
Bastien Nocera
2066d456ab shell: Shrink vertically
So that it has more chances of fitting on a netbook screen. This is
done by removing the 6 pixel margin, and the 12 pixel bottom padding.

This gives us the whole panel with a height of around 550 pixels with
the default text size, which should be enough to display on a 600 pixels
high screen.

https://bugzilla.gnome.org/show_bug.cgi?id=645808
2011-07-14 15:24:03 +01:00
Michael Terry
0a8669a5b5 Add Unity to OnlyShowIn fields
https://bugzilla.gnome.org/show_bug.cgi?id=653661
2011-06-30 12:44:52 +01:00
Bastien Nocera
2e44890421 shell: Print warning for uninstantiable panels
Install stuff in /usr/local, desktop icon shows up, and it doesn't
work. That's because it can't load the GIO extension. Yell like a madman
about it.

https://bugzilla.gnome.org/show_bug.cgi?id=652583
2011-06-21 17:37:33 +01:00
Bastien Nocera
632501cf1c shell: " " isn't a search term, really
Don't re-filter for added trailing or leading spaces
2011-06-21 17:37:33 +01:00
Bastien Nocera
a37f8770e5 shell: Fix bad rendering of search results
Don't use pango_cairo_layout_path(), which doesn't do any
hinting whatsoever, use gtk_render_layout() from GTK+ instead,
as the text cell renderer already does.

With help from Matthias Clasen <mclasen@redhat.com>

https://bugzilla.gnome.org/show_bug.cgi?id=652709
2011-06-21 15:16:53 +01:00
Philip Withnall
5ec3fa9941 shell: Use proper Unicode ellipses in the search renderer 2011-06-17 12:30:05 +01:00
Bastien Nocera
8473ed33eb shell: Make --help-all and --help-gtk work
https://bugzilla.gnome.org/show_bug.cgi?id=652165
2011-06-10 17:23:56 +01:00
Florian Müllner
0402e73b8f shell: Don't update the visibility of the lock button
Currently the lock button's visibility is updated on permission
changes - if the active panel does provide a permission object,
the button is shown, otherwise hidden.
As GtkLockButton itself does manage its visibility, it is not
necessary to handle it in g-c-c. In fact it is harmful, as the
more sophisticated handling in GtkLockButton is overwritten: for
instances, GtkLockButton hides itself if an action is allowed and
the permission can not be released. By overwriting the behavior,
gnome-control-center ends up showing a non-functional button.

https://bugzilla.gnome.org/show_bug.cgi?id=652299
2011-06-10 17:37:57 +02:00
Cosimo Cecchi
4c405ae5bf shell: move the raised class hint to the tool item
This fixes the raised buttons in the primary toolbar with GTK+ master.
2011-06-06 16:05:20 -04:00
Matthias Clasen
e5072232ee Add a lockbutton to the toolbar
And populate it from the get_permission method added earlier.

https://bugzilla.gnome.org/show_bug.cgi?id=650292
2011-05-23 16:10:04 +01:00
Matthias Clasen
2219fc116c Register a symbolic icon size for icons in sidebar lists
That way, we can use 24, but still remain (at least theoretically)
themable for the benefit of large-print a11y themes.
2011-05-20 12:32:17 -04:00
Rodrigo Moya
a04a873d68 Kill warning in g_print call 2011-05-20 12:27:05 +02:00
Matthias Clasen
bb858701a3 Shell: Make ShellSearchRenderer accessible
Since GtkIconViews a11y implementation only takes text from
GtkCellRendererText::text, derive ShellSearchRenderer from
GtkCellRendererText and set the text property. Now orca
reads the search results nicely.
2011-05-16 00:52:07 -04:00
Cosimo Cecchi
fcdbf41ebb shell: add raised style to "All Settings" button
https://bugzilla.gnome.org/show_bug.cgi?id=645809
2011-05-03 14:32:32 +01:00
Bastien Nocera
b532e23532 shell: Fix initial state of the "search" icon in entry 2011-04-26 14:28:59 +01:00
Bastien Nocera
f023200b8d shell: Be centred by default
https://bugzilla.gnome.org/show_bug.cgi?id=647260
2011-04-11 11:29:27 +01:00
Matthias Clasen
cbecb18788 Shell: fix handling of commandlines
With HANDLES_COMMANDLINE, the commandline is handled in the primary
instance. That means two things:
- We cannot let GOption handle --help, since it calls exit() after
  printing out the help
- The static booleans need to be reset to FALSE for each handled
  commandline

This commit adds a new string, 'Show help options'. It also includes
existing translations for this string that were taken from GLib.
2011-04-08 15:53:34 -04:00
Bastien Nocera
bd69290c46 shell: Turn off spinner cursor when launched
Startup notification should be stopped when the window appears.

https://bugzilla.gnome.org/show_bug.cgi?id=646045
2011-03-29 16:39:40 +01:00
Colin Walters
0b25f5a45e gnome-control-center.desktop: Ensure we're in the menu
If we're not categorized, the shell won't pick us up, and that's
a problem for application tracking.  Per IRC discussion, go
into System Settings for now.
2011-03-25 10:34:34 -04:00
Bastien Nocera
d7e4369d40 shell: Add "-v" for verbose option to the shell
And remove it in the sound panel, so that all the panels
use the same verbose settings.

https://bugzilla.gnome.org/show_bug.cgi?id=645435
2011-03-23 18:39:05 +00:00
Gerd Kohlberger
0a918a27aa shell: Fix resizing when switching from panel to panel
set_active_panel_from_id doesn't remove the active
panel from the notebook before adding a new one. After that the shell
window can't shrink below the size of the original panel.

This might also cause crashers as some parts of the panel are left
alive, behind another notebook tab, ready to receive signals.

https://bugzilla.gnome.org/show_bug.cgi?id=636596
2011-03-17 11:51:19 +00:00
William Jon McCann
b86c55cf47 shell: oops gmenu_tree isn't a gobject
So don't unref it like one.
2011-03-07 16:20:11 -05:00
Bastien Nocera
6653f3276e shell: Fix warning in renderer 2011-03-07 17:55:20 +00:00
Cosimo Cecchi
c96cc69102 shell: add primary-toolbar style class to the toolbar 2011-03-07 10:42:54 -05:00
William Jon McCann
307f81e419 Reload the list of panels when the menu changes
https://bugzilla.gnome.org/show_bug.cgi?id=630902
2011-03-06 05:02:19 -05:00
Kjartan Maraas
d441df289c Avoid null pointer dereference and remove unused variable 2011-03-02 20:06:20 +01:00
Kjartan Maraas
916e4d2f16 shell: GCC 4.6 warning fixes
https://bugzilla.gnome.org/show_bug.cgi?id=642810
2011-03-02 18:09:17 +00:00
Thomas Wood
e2f944a66a configure: Group pkg-config checks based on how they are used
Group the pkg-config checks so that pkg-config can remove duplicated CFLAGS
and LIBS.

https://bugzilla.gnome.org/show_bug.cgi?id=636593
2011-02-19 16:46:26 +00:00
Bastien Nocera
367daae2e4 shell: Fix searching for anything hiding widgets
When searching, don't hide the search entry...
2011-02-14 15:57:13 +00:00
Thomas Wood
7172bc2b06 shell: make sure the search entry doesn't appear when in a panel
Prevent the search entry appearing when opening a panel from another panel.
2011-02-12 19:37:27 +00:00
Thomas Wood
fe7b2212cc shell: remove debugging output 2011-02-12 19:23:57 +00:00
Thomas Wood
6c0cbc9d40 shell: sort the icons alphabetically 2011-02-12 19:21:43 +00:00
Bastien Nocera
19082e16ac shell: Use symbolic icons in the search entry
https://bugzilla.gnome.org/show_bug.cgi?id=642167
2011-02-12 14:47:59 +00:00
Christian Persch
ace6fb9309 shell: Don't pass invalid option flags
G_OPTION_FLAG_OPTIONAL_ARG is only valid for callback options.

Bug #641290.
2011-02-03 14:30:03 +01:00
Bastien Nocera
b009d6875b shell: Add shortcuts to focus search entry
Ctrl+S and Ctrl+F are used in overview mode to focus the search entry.

https://bugzilla.gnome.org/show_bug.cgi?id=409230
2011-02-02 11:38:02 +00:00
Matthias Clasen
62e2bd6e75 Correct a comment 2011-01-27 08:16:03 -05:00
Bastien Nocera
c274f914cd shell: Avoid windows with no icons
Set the default icon for child windows as well, when setting the
panel's icon.
2011-01-24 13:49:37 +00: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
Dan Winship
94aeba51e3 shell: make the .desktop file pass "--overview"
Opening the shell via the main gnome-control-center.desktop file
should display it in overview mode. In particular, if the shell is
already open, then "launching" it again via the main .desktop file
should switch the existing window to the overview rather than just
raising it but leaving it pointing to whatever panel it was pointing
to before.

https://bugzilla.gnome.org/show_bug.cgi?id=639180
2011-01-14 14:00:07 +00:00