Jasper St. Pierre
04bf75d137
panel: Remove a dead check
...
With the dummy menu item now in place, we will always have a menu.
https://bugzilla.gnome.org/show_bug.cgi?id=689954
2012-12-10 14:38:06 -05:00
Rui Matos
c11f89e72a
messageTray: Don't add ourselves more than once to CtrlAltTabManager
...
This way _sessionUpdated() can be called multiple times without side
effects.
https://bugzilla.gnome.org/show_bug.cgi?id=689959
2012-12-10 11:50:05 +01:00
Giovanni Campagna
784b04b191
VolumeMenu: show headphone icon when headphones are plugged in
...
This will show the user where sound will come out, and should
help if he forgets them plugged, or forgets to plug them before
playing music.
https://bugzilla.gnome.org/show_bug.cgi?id=675902
2012-12-08 15:54:05 +01:00
Tim Lunn
16c0585b95
fileUtils: correctly determine file type for symbolic links
...
Extensions in a folder that is a symbolic link do not get loaded,
since the returned file type is unknown.
https://bugzilla.gnome.org/show_bug.cgi?id=689868
2012-12-08 02:53:21 -05:00
Jasper St. Pierre
fc9a96ac85
popupMenu: Introduce PopupDummyMenu
...
This is designed for things like the activities button that sort of
need a menu to make navigation work, but not really have it do anything.
https://bugzilla.gnome.org/show_bug.cgi?id=689109
2012-12-07 19:55:28 -05:00
Jasper St. Pierre
9dfc3af9d7
popupMenu: Port to GrabHelper
...
https://bugzilla.gnome.org/show_bug.cgi?id=689109
2012-12-07 19:55:28 -05:00
Jasper St. Pierre
8dc63932fc
grabHelper: Fix up event handling for ignoring releases
...
We need to return 'true' to signify that we handled the event.
https://bugzilla.gnome.org/show_bug.cgi?id=689109
2012-12-07 19:55:23 -05:00
Jasper St. Pierre
066e5cddb5
grabHelper: Drop to the actor clicked on
...
This is necessary for child popups in menus, e.g. while in a combo box,
clicking outside of the user menu should drop the entire menu, but
clicking on the user menu itself should only drop the combo box.
https://bugzilla.gnome.org/show_bug.cgi?id=689109
2012-12-07 19:54:46 -05:00
Jasper St. Pierre
27ffad2148
grabHelper: Treat the current grabbed actor as a grabbed actor
...
This should be obvious, but I guess it wasn't necessary for the
message tray case.
https://bugzilla.gnome.org/show_bug.cgi?id=689109
2012-12-07 19:53:47 -05:00
Jasper St. Pierre
41db363b06
grabHelper: Use captured-event for escape ungrabs
...
I have no idea why we used 'event' rather than 'captured-event' before.
'event' has some really strange quirks that came up when porting PopupMenu
to the GrabHelper
https://bugzilla.gnome.org/show_bug.cgi?id=689109
2012-12-07 19:53:46 -05:00
Jasper St. Pierre
184ac11c93
ctrlAltTab: Remove leftover
...
Accidentally forgot to remove this before pushing.
2012-12-07 13:02:57 -05:00
Cosimo Cecchi
4df1222ce7
screen-shield: disconnect from title-changed on destroy
...
https://bugzilla.gnome.org/show_bug.cgi?id=689820
2012-12-06 19:07:27 -05:00
Jasper St. Pierre
ed12c9d611
fileUtils: Don't fail if we can't find an error
...
We need to make sure that we decrement the number of dirs that
we've loaded, and call the callback on error.
https://bugzilla.gnome.org/show_bug.cgi?id=689749
2012-12-06 13:32:12 -05:00
Jasper St. Pierre
4153feeb15
grabHelper: Use focus_default_window
...
This prevents us from having to track the previously focused window.
https://bugzilla.gnome.org/show_bug.cgi?id=689653
2012-12-06 12:25:37 -05:00
Jasper St. Pierre
349c642d10
ctrlAltTab: Add a "Windows" option to Ctrl+Alt+Tab
...
This lets accessibility users easily access the desktop after focusing the panel.
https://bugzilla.gnome.org/show_bug.cgi?id=689653
2012-12-06 12:25:37 -05:00
Jasper St. Pierre
4728105f43
ctrlAltTab: Only add to the focus manager if we have an StWidget.
...
https://bugzilla.gnome.org/show_bug.cgi?id=689653
2012-12-06 12:25:37 -05:00
Jasper St. Pierre
1f46a0dc26
ctrlAltTab: Remove some dead code for a "window" parameter
...
This isn't set on any item, so we can safely remove it.
https://bugzilla.gnome.org/show_bug.cgi?id=689653
2012-12-06 12:25:37 -05:00
Jasper St. Pierre
7ff7ced504
switcherPopup: Add a timestamp argument to _finish()
...
And use it elsewhere.
https://bugzilla.gnome.org/show_bug.cgi?id=689653
2012-12-06 12:25:37 -05:00
Cosimo Cecchi
a43ee41b0b
app-display: use a GAppInfo for the settings provider
...
this._gnomecc is currently unused; we actually need a GAppInfo for this
provider if we want to display an icon next to it (see future commits),
so just turn it into one.
We might move this to an external provider altogether in the future.
https://bugzilla.gnome.org/show_bug.cgi?id=689735
2012-12-06 12:15:13 -05:00
Cosimo Cecchi
ec7ade4ee6
remote-search: implement new ActivateResult() method
...
This allows us to fix the shortcomings of the original ActivateResult()
method. In particular:
- allow to pass the search terms to the provider
- allow to pass a user interaction timestamp
https://bugzilla.gnome.org/show_bug.cgi?id=689735
2012-12-06 12:15:13 -05:00
Cosimo Cecchi
9b846cbb83
search: remove additional params from activateResult() call
...
The only case when we're interested in using those parameters nowadays
is for DnD, which is handled in a separate method already.
Since we're not going to support DnD for non-app search results anyway,
drop the params from all the activateResults() calls; this will be
useful later since we're going to add another parameter to it.
https://bugzilla.gnome.org/show_bug.cgi?id=689735
2012-12-06 12:15:13 -05:00
Tanner Doshier
2cc7fd07f8
remote-search: implement LaunchSearch() DBus method
...
This will be used to launch a search in the application itself.
https://bugzilla.gnome.org/show_bug.cgi?id=689735
2012-12-06 12:15:13 -05:00
Cosimo Cecchi
72d54d9915
remote-search: first implementation of SearchProvider2
...
We read the implemented version from the search provider's keyfile, and
then create a RemoteSearchProvider object from the right class
accordingly.
Wire ActivateResult() to the new method (without actually passing the
new parameters along) - an actual implementation will be added in a
future commit.
https://bugzilla.gnome.org/show_bug.cgi?id=689735
2012-12-06 12:15:12 -05:00
Florian Müllner
187dec2816
sessionMode: Add support for 'parentMode' property
...
Defining a mode that differs significantly from the default one
can get rather cumbersome. For convenience, allow mode definitions
to inherit from an existing mode.
https://bugzilla.gnome.org/show_bug.cgi?id=689308
2012-12-05 21:56:57 +01:00
Florian Müllner
31f75e4607
extensionSystem: Add support for mode-specific extensions
...
As currently envisioned, the fallback replacement in 3.8 should be
a separate session at the login screen. As we will use extensions
to implement this mode, we need a way to specify extensions per
session rather than per user, so add a session-mode property for
extensions that should be loaded in addition to the user-defined
ones.
https://bugzilla.gnome.org/show_bug.cgi?id=689305
2012-12-05 21:56:57 +01:00
Florian Müllner
92083eaf76
sessionMode: Make loading of external modes asynchronous
...
Blocking IO on startup is bad m'kay ...
https://bugzilla.gnome.org/show_bug.cgi?id=689304
2012-12-05 21:56:57 +01:00
Florian Müllner
6b40c3974d
extensionUtils: Load extensions asynchronously
...
Use the new collectFromDatadirsAsync() function for extension
loading as well.
https://bugzilla.gnome.org/show_bug.cgi?id=689304
2012-12-05 21:56:21 +01:00
Florian Müllner
c528401b62
remoteSearch: Factor out collectFromDatadirsAsync() utility function
...
Processing files from a subdirectory of various share/gnome-shell
directories asynchronously is a common enough pattern to share
the common code.
https://bugzilla.gnome.org/show_bug.cgi?id=689304
2012-12-05 21:56:20 +01:00
Florian Müllner
8a17f512f4
sessionMode: Add support for external mode definitions
...
Currently adding a new session mode requires patching the sources.
As defining custom modes can be desirable in some circumstances
(for instance for administrators of kiosk setups), load additional
modes from JSON files.
https://bugzilla.gnome.org/show_bug.cgi?id=689304
2012-12-05 21:56:17 +01:00
Florian Müllner
e725f8a0fe
altTab: Re-implement 'switch-windows' keybinding
...
Now that we use the new 'switch-applications' keybinding for the
application-based alt-tab popup, we can use the 'switch-windows'
keybinding for a more traditional switcher.
Based heavily on the alternate-tab extension from Giovanni Campagna.
https://bugzilla.gnome.org/show_bug.cgi?id=688913
2012-12-05 18:42:08 +01:00
Florian Müllner
525d3c2619
altTab: Factor out thumbnail creation
...
https://bugzilla.gnome.org/show_bug.cgi?id=688913
2012-12-05 18:42:08 +01:00
Florian Müllner
aba46720c0
altTab: Rename AltTabPopup to AppSwitcherPopup
...
We will add support for a window-based popup in addition to the
current application-based one, so use a more descriptive name.
https://bugzilla.gnome.org/show_bug.cgi?id=688913
2012-12-05 18:42:08 +01:00
Florian Müllner
2fb1d707fe
altTab: Use 'switch-applications' for app switcher
...
The Shell's alt-tab popup is application-based, so using the
'switch-windows' keybinding for it never really made sense.
Use the newly added 'switch-applications' keybinding instead.
https://bugzilla.gnome.org/show_bug.cgi?id=688913
2012-12-05 18:42:07 +01:00
Jasper St. Pierre
0b4660702b
switcherPopup: Add missing Meta declaration
...
This is used in the edge case if we fail a pointer grab.
2012-12-04 13:18:51 -05:00
Rui Matos
5faeaa2028
AppSwitcher: Remove a lost timeout on destroy
...
Doesn't look harmful but there's no point in running this code after
we're destroyed.
https://bugzilla.gnome.org/show_bug.cgi?id=689528
2012-12-04 10:06:37 +01:00
Rui Matos
cd58f9f9e5
windowManager: Make use of the switch-panels-backward keybinding
...
We have it in the schema so there's no reason for it not to work.
https://bugzilla.gnome.org/show_bug.cgi?id=689528
2012-12-04 10:06:37 +01:00
Rui Matos
00338bbc4b
switcherPopup: Factor out altTab and ctrlAltTab's common code
...
https://bugzilla.gnome.org/show_bug.cgi?id=689528
2012-12-04 10:06:37 +01:00
Jasper St. Pierre
31d14a2fb0
panel: Update the hot corner when the panel box allocation changes
...
This fixes the missing hotcorner in the overview.
https://bugzilla.gnome.org/show_bug.cgi?id=689537
2012-12-03 16:09:46 -05:00
Jasper St. Pierre
49fa0ddebc
layout: Use translation_y for panel animation
...
The anchor point is deprecated.
https://bugzilla.gnome.org/show_bug.cgi?id=689537
2012-12-03 16:06:34 -05:00
Jasper St. Pierre
d50c3e6c67
panel: Don't create a menu for the ActivitiesButton
...
A "dontCreateMenu" item was created for the lock screen; we should
just use that instead of having a hacked up menu.
https://bugzilla.gnome.org/show_bug.cgi?id=689537
2012-12-03 16:06:34 -05:00
Jasper St. Pierre
b39f56e813
messageTray: Remove an unused instance variable
2012-12-03 16:06:34 -05:00
Florian Müllner
6eb05af306
workspacesView: Restore activation of (empty) workspaces
...
Clicking empty workspaces to leave the overview was broken by
commit 830e701d13
, restore the previous behavior.
https://bugzilla.gnome.org/show_bug.cgi?id=689552
2012-12-03 19:40:29 +01:00
Giovanni Campagna
6b1e632621
NetworkMenu: don't notify for failed connections if cancelled by the user
...
If the user cancels the secret dialog, the NM will report the connection
failure, but we should not notify it as it is a user-initiated action.
https://bugzilla.gnome.org/show_bug.cgi?id=684823
2012-12-03 19:02:16 +01:00
Rui Matos
29cb10fed8
iconGrid: Handle preferred height requests for infinite widths
...
Request enough height to fit all children in a single line instead of
requesting 0.
https://bugzilla.gnome.org/show_bug.cgi?id=679168
2012-12-03 12:43:46 -05:00
Carlos Soriano Sánchez
50fbf9982e
MessageTray: clean-up chat timestamps
...
Change the text for design reasons and correct some English issues
in the timestamp string.
https://bugzilla.gnome.org/show_bug.cgi?id=680989
2012-12-02 23:12:28 +01:00
Ron Yorston
71ad39b6e3
Add a setting for the default state of 'Remember Password'
...
https://bugzilla.gnome.org/show_bug.cgi?id=688039
2012-12-02 23:01:56 +01:00
Jasper St. Pierre
98f4b99446
overview: Remove custom swipe scrolling implementation
...
https://bugzilla.gnome.org/show_bug.cgi?id=689062
2012-11-30 16:03:35 -05:00
Jasper St. Pierre
830e701d13
workspacesView: Don't use the overview swipe scrolling system
...
Switch to a ClutterPanAction instead too.
https://bugzilla.gnome.org/show_bug.cgi?id=689062
2012-11-30 16:03:34 -05:00
Jasper St. Pierre
57d9e7d5aa
workspacesView: Clean up scroll code a bit
...
There's no code path that results in us not animating.
https://bugzilla.gnome.org/show_bug.cgi?id=689062
2012-11-30 16:03:34 -05:00
Jasper St. Pierre
5fc16bb05b
searchDisplay, appDisplay: Use ClutterPanAction for re-swipe scrolling
...
The sooner we can kill off the custom overview swipe scroll code, the
better.
https://bugzilla.gnome.org/show_bug.cgi?id=689062
2012-11-30 16:03:34 -05:00