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
Dan Winship
dd06aa98ad
gnome-shell.doap: belatedly remove me as a maintainer
2012-12-05 07:48:55 -05:00
A S Alam
cfb66ca153
update Punjabi Translation for master
2012-12-05 07:40:56 +05:30
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
Nilamdyuti Goswami
9760227c66
Assamese translation updated
2012-12-04 15:55:17 +05:30
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
Jasper St. Pierre
ead0286ca6
st-private: Don't round-trip through a font-string
...
ClutterText can support a PangoFontDescription directly.
https://bugzilla.gnome.org/show_bug.cgi?id=689568
2012-12-03 15:56:59 -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
Jasper St. Pierre
a88433dba6
st-private: Fix style
2012-12-02 20:11:36 -05:00
Jasper St. Pierre
7e5f1fe411
st-private: Don't create attr lists if we don't need them
...
Decorations are fairly uncommon in gnome-shell, so it's
worthwhile to avoid effort creating empty attr lists. This
can also help prevent a relayout.
https://bugzilla.gnome.org/show_bug.cgi?id=689400
2012-12-02 20:11:10 -05:00
Carlos Soriano Sánchez
00c78d33e4
MessageTray, ScreenShield: adjust missed message counter
...
Fix counter size and position and add some padding in
ScreenShield notifications to not obscure the items below
the missed message counter.
https://bugzilla.gnome.org/show_bug.cgi?id=686472
2012-12-02 23:20:10 +01: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
Dr.T.Vasudevan
3d329cdf2d
Updated Tamil translation
2012-12-02 17:10:13 +05:30
Kjartan Maraas
21af5c8f73
Added Norwegian bokmål translation
2012-12-01 11:33:46 +01:00
Matthias Clasen
716d7bb93e
shell-app-usage: Fix several problems in xml parsing
...
Coverity rightly complained about the context < 0 comparison.
In addition, context was shadowing the parameter of the same
name, and the loops over the attributes were unnecessarily
running all the way.
https://bugzilla.gnome.org/show_bug.cgi?id=689325
2012-11-30 20:16:50 -05: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
Florian Müllner
cb08bd2e2e
altTab: Minor code cleanup
...
https://bugzilla.gnome.org/show_bug.cgi?id=688913
2012-11-30 20:04:22 +01:00
Giovanni Campagna
961dba7faa
MessageTray: don't close the tray when interacting with the right click menu
...
If the chosen action is not open, the tray should not be closed, to
let the user further interact with it (for example to mute or remove
more sources)
https://bugzilla.gnome.org/show_bug.cgi?id=689296
2012-11-30 18:43:57 +01:00
Giovanni Campagna
41f933b89e
MessageTray: fix notification height expansion
...
MessageTray._tween removes all tweens now, so it removes also
those setting the height to expanded for critical notifications.
This is a regression from 1a27d7dfc0
https://bugzilla.gnome.org/show_bug.cgi?id=689295
2012-11-30 18:42:18 +01:00
Debarshi Ray
d4dc1c87c5
dbus: Add a read-only org.gnome.Shell.Mode property
...
This is meant to expose the global.session_mode to applications such
as the gnome-tweak-tool, which would need it to differentiate between
the vanilla GNOME Shell mode and the fallback replacement mode.
https://bugzilla.gnome.org/show_bug.cgi?id=689300
2012-11-30 17:28:34 +01:00
Cosimo Cecchi
e58fbeea17
appDisplay: don't increment counter if we didn't add a category
...
Or we'll later try to jump to the wrong category when clicking on it.
2012-11-29 19:21:41 -05:00
Jasper St. Pierre
2492dc50db
scroll-bar: Remove jitter on the scroll bar when moving the mouse
...
This was due to incorrect pixel clamping, which bounced the height
of the actor between values. Just remove pixel clamping, as Clutter
will correctly do it for us.
https://bugzilla.gnome.org/show_bug.cgi?id=689243
2012-11-29 16:43:47 -05:00
Jasper St. Pierre
b4f5f1e461
scroll-view-fade: Fade gradients when near edges
...
Rather than sharply transitioning to gradients, fade them out when
near the edge of the scroll view.
https://bugzilla.gnome.org/show_bug.cgi?id=689249
2012-11-29 16:17:09 -05:00
Jasper St. Pierre
69347fff09
scroll-view-fade: Only calculate the ratios if they're needed
...
This prevents some calculations being done for poor drivers with
bad optimizers.
https://bugzilla.gnome.org/show_bug.cgi?id=689249
2012-11-29 16:17:09 -05:00
Jasper St. Pierre
5c439f4e9c
scroll-view-fade: Do the offset math in the shader
...
This doesn't (or shouldn't) change the visual appearance of the fade
effect, but does do all the testing math inside the shader, rather
than on the CPU. This will make fading the offset much easier in
the future.
https://bugzilla.gnome.org/show_bug.cgi?id=689249
2012-11-29 16:17:09 -05:00
Jasper St. Pierre
c84236ed73
scroll-view-fade: Use GLSL 1.20
...
GLSL 1.20 is a better language, and we'll rely on it in future updates.
This doesn't have any additional constraints, since GLSL 1.20 was
standardized before GLSL-supporting drivers came out.
https://bugzilla.gnome.org/show_bug.cgi?id=689249
2012-11-29 16:17:09 -05:00
Jasper St. Pierre
ae1a3a0cb2
scroll-view-fade: Clean up GLSL
...
Basic cleanup of what we're doing already. This moves a bunch
of the "inside the fade area" checks to the top, before doing
any calculations.
https://bugzilla.gnome.org/show_bug.cgi?id=689249
2012-11-29 16:17:09 -05:00
Jasper St. Pierre
b3fea016f1
scroll-view-fade: Put the shader in another file
...
This doesn't make any changes to the shader outside of adding
a header; it simply makes changes in the future easier to edit.
https://bugzilla.gnome.org/show_bug.cgi?id=689249
2012-11-29 16:17:09 -05:00
Jasper St. Pierre
7c93639e59
scroll-view-sizing: Enable vfade by default
...
https://bugzilla.gnome.org/show_bug.cgi?id=689249
2012-11-29 16:17:09 -05:00