Jeremy Bicha
f0203d1f19
general: Use & instead of 'and' for Settings panels
...
UI consistency follow up from bug 676562
https://bugzilla.gnome.org/show_bug.cgi?id=689590
2013-02-05 08:54:16 -05:00
Florian Müllner
b682c8e052
main: Move KeybindingMode into Shell
...
Having the definition in C instead of Javascript allows sharing
the corresponding header with gnome-settings-daemon.
https://bugzilla.gnome.org/show_bug.cgi?id=643111
2013-02-04 16:48:40 +01:00
Florian Müllner
d07c8dcd9c
volume: Suppress a critical warning
...
gvc_mixer_stream_get_port() emits a warning in the no-ports case,
which we can avoid by rearranging the check for that case.
https://bugzilla.gnome.org/show_bug.cgi?id=693049
2013-02-04 12:42:36 +01:00
Florian Müllner
65bf0d20e7
keyboard: Fix a warning
...
While we handle the case where ibus_bus_get_global_engine() returns
NULL, this case actually generates an exception we have to catch to
avoid some (harmless) console spam.
https://bugzilla.gnome.org/show_bug.cgi?id=692995
2013-02-01 13:06:00 +01:00
Giovanni Campagna
9794e71a86
Add policy for builtin message sources
...
Some notifications, despite being emitted by shell code, should appear
to be from application or "separable" system components. Do that by
associating them with a notification-daemon policy.
Note that for this to look really good, empathy should rename itself
to Chat.
https://bugzilla.gnome.org/show_bug.cgi?id=685926
2013-01-31 13:20:08 +01:00
Giovanni Campagna
b3f29b46cf
NetworkMenu: defer calling syncSectionTitle until after pushing the device
...
syncSectionTitle looks at device list for the section, to understand if
the section should be visible or not, so obviously it needs to see the
new device.
I wonder when this broke.
https://bugzilla.gnome.org/show_bug.cgi?id=692749
2013-01-29 15:28:02 +01:00
Rui Matos
6600d6b6d9
status/power: Init the proxy asynchronously
...
Blocking the compositor is evil!
https://bugzilla.gnome.org/show_bug.cgi?id=692715
2013-01-28 17:35:02 +01:00
Dan Winship
a34d4d9124
network: more NM 0.9.6 compatibility
...
Virtual device support requires
NMGtk.utils_get_connection_device_name(), so don't try to support
virtual devices with older NM.
2013-01-21 16:01:08 -05:00
Dan Winship
c49bb5aa03
network: add support for virtual device types (vlan, bond, bridge)
...
Virtual devices may not actually exist until their corresponding
connections are brought up. So we need new code to create fake device
wrapper objects for them based on the corresponding NMConnections.
https://bugzilla.gnome.org/show_bug.cgi?id=677144
https://bugzilla.gnome.org/show_bug.cgi?id=677146
https://bugzilla.gnome.org/show_bug.cgi?id=677148
2013-01-21 16:01:08 -05:00
Giovanni Campagna
427750d6af
ShellGlobal: improve code to emit sound events
...
Use libcanberra-gtk3 and improve the set of context properties to correctly
associate the sounds with the shell.
https://bugzilla.gnome.org/show_bug.cgi?id=642831
2013-01-21 18:03:23 +01:00
Giovanni Campagna
d583c48992
NetworkMenu: don't queue menu updates for destroyed devices
...
It will cause an exception as the work ID is now invalid, and may block
new devices from appearing for example when NM is restarted.
https://bugzilla.gnome.org/show_bug.cgi?id=684279
2013-01-19 03:07:03 +01:00
Giovanni Campagna
0e636ea67e
NetworkMenu: don't clear the section when queuing an update
...
It's the very first thing that queueing does.
https://bugzilla.gnome.org/show_bug.cgi?id=684279
2013-01-19 03:07:03 +01:00
Dan Winship
c37b222cbf
network: support NM 0.9.6 again
...
NM 0.9.7 is still not released even as a tarball, so fix this to work
with 0.9.6 again for now (although it doesn't do any device name
disambiguation in this case now).
https://bugzilla.gnome.org/show_bug.cgi?id=691720
2013-01-14 11:25:40 -05:00
Rui Matos
16bb9c17f5
status/keyboard: Add input source switching per window
...
If the setting is enabled, we record the last activated input source
for the currently focused window and switch to it when focusing back
that window. The Overview is considered a window for this purpose.
https://bugzilla.gnome.org/show_bug.cgi?id=691414
2013-01-14 11:11:00 +01:00
Rui Matos
ca44977d92
status/keyboard: Only change the current source setting if it changed
...
This avoids all the work that goes on in various processes when
switching input sources if the activated source is the currently
configured one.
https://bugzilla.gnome.org/show_bug.cgi?id=691414
2013-01-14 11:11:00 +01:00
Giovanni Campagna
65723bcac5
PowerMenu: increase padding to the left of the percentage
...
This avoids having the percentage and device label in close succession.
https://bugzilla.gnome.org/show_bug.cgi?id=689297
2013-01-08 23:30:02 +01:00
Giovanni Campagna
45c2e6575d
Bluetooth: remove dead code
...
Notification.grabFocus doesn't exist anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=687081
2012-12-23 13:32:13 +01:00
Jasper St. Pierre
6adf5cbee5
Reverting "volume: Put canberra sound events on output streams only"
...
This reverts commit 1964b54627
.
This was committed accidentally.
2012-12-21 13:28:46 -05:00
Jasper St. Pierre
1964b54627
volume: Put canberra sound events on output streams only
...
This seems to be an oversight in the original volume menu code
that slipped in by accident.
2012-12-21 13:24:02 -05:00
Jasper St. Pierre
c9d0e82c52
volume: Clean up stream/slider handling code
...
Rather than using naming schemes and dynamic property lookups as
a kind of namespace, use what was designed to be used as a namespace:
a class.
https://bugzilla.gnome.org/show_bug.cgi?id=690539
2012-12-21 13:23:48 -05:00
Jasper St. Pierre
1a4948f0f2
volume: Pick up hasHeadphones from the signal handler
...
A preliminary patch for big cleanups happening soon.
https://bugzilla.gnome.org/show_bug.cgi?id=690539
2012-12-21 12:30:16 -05:00
Jasper St. Pierre
66da3f5668
volume: Don't have a separate syncVisibility method
...
With it doing less now, we can simply do it inline.
https://bugzilla.gnome.org/show_bug.cgi?id=690539
2012-12-21 12:30:03 -05:00
Jasper St. Pierre
9ebeb64570
volume: Don't set the visibility of the main icon
...
As the main icon is inside the actor, this is needless calculation.
https://bugzilla.gnome.org/show_bug.cgi?id=690539
2012-12-21 12:30:03 -05:00
Jasper St. Pierre
571aaece2e
volume: Merge the two update handlers
...
With our mess of callbacks gone, we can update stream volume
in a single place only.
https://bugzilla.gnome.org/show_bug.cgi?id=690539
2012-12-21 12:30:03 -05:00
Jasper St. Pierre
f60fb954a2
volume: Make icon calculation stable
...
Calculate an icon based on our current state, not a mess of
signal emissions and callbacks. This is a preliminary basic
cleanup patch in preparation for the next one.
https://bugzilla.gnome.org/show_bug.cgi?id=690539
2012-12-21 12:30:03 -05:00
Jasper St. Pierre
1d136cacfb
lockScreenMenu: Construct actual panel icons much more accurately
...
Instead of faking it by adding a bunch of main icons and secondary
icons to our own box, try and recreate the original button box
with the original icons.
https://bugzilla.gnome.org/show_bug.cgi?id=690589
2012-12-21 12:28:00 -05:00
Jasper St. Pierre
8d4855f100
volume: Add smooth scrolling to adjust output volume
...
Allow users to smoothly scroll on the volume indicator icon
to adjust the volume. Do this by simply passing the scroll
event to the slider inside the menu.
https://bugzilla.gnome.org/show_bug.cgi?id=687573
2012-12-20 08:40:04 -05:00
Bastien Nocera
34a0c079de
power: Update for new D-Bus name
...
https://bugzilla.gnome.org/show_bug.cgi?id=690506
2012-12-19 17:18:32 +01:00
Rui Matos
07511cb21a
Handle 'switch-input-source' keybinding move
...
Moving this to gsettings-desktop-schemas instead so that
gnome-control-center doesn't have to grow a dependency on gnome-shell.
https://bugzilla.gnome.org/show_bug.cgi?id=690427
2012-12-18 16:13:13 +00:00
Giovanni Campagna
529d012865
LockScreenMenu: double the space between icons
...
Using the same spacing as secondary status icons causes the
three indicators to be too close to each other.
https://bugzilla.gnome.org/show_bug.cgi?id=687955
2012-12-17 17:25:29 +01:00
Dan Winship
8a1b83417a
network: add minimal support for InfiniBand
...
If present, InfiniBand devices show up with the ethernet devices (and
the presence of an InfiniBand connection will cause "Wired" to be
renamed to "Ethernet").
https://bugzilla.gnome.org/show_bug.cgi?id=677150
2012-12-17 08:11:36 -05:00
Rui Matos
f61548234a
status/keyboard: Add an Alt+Tab like input source switcher
...
https://bugzilla.gnome.org/show_bug.cgi?id=682315
2012-12-17 11:43:02 +00:00
Rui Matos
6eef830ba4
status/keyboard: Keep a list of input sources in MRU order
...
This will allow us to provide an Alt+Tab like input source switcher.
https://bugzilla.gnome.org/show_bug.cgi?id=682315
2012-12-17 11:43:02 +00:00
Rui Matos
2008feb7da
status/keyboard: Store IBus engine properties per InputSource object
...
Instead of storing them globally and having an hardcoded list of
engines which are allowed to change their indicator symbol when the
InputMode property changes.
https://bugzilla.gnome.org/show_bug.cgi?id=682318
2012-12-17 11:43:01 +00:00
Rui Matos
c41424b57b
status/keyboard: Make input sources be proper objects
...
Introduce an InputSource class which makes it easier to keep track of
all the data we have about them.
https://bugzilla.gnome.org/show_bug.cgi?id=682318
2012-12-17 11:43:01 +00:00
Giovanni Campagna
5de91197ae
status/keyboard: remove the property whitelist
...
It was just a stopgap solution for 3.6, as the necessary UI bits
were not implemented.
https://bugzilla.gnome.org/show_bug.cgi?id=682318
2012-12-14 00:47:19 +01:00
Giovanni Campagna
bc6b4b01ea
status/keyboard: implement remaining property types
...
Input methods other than Anthy need different property types, so we
should support all those exposed by the IBus protocol.
https://bugzilla.gnome.org/show_bug.cgi?id=682318
2012-12-14 00:47:19 +01:00
Bastien Nocera
5a7b7b7389
bluetooth: Update settings desktop file
...
For the one now used in gnome-control-center
https://bugzilla.gnome.org/show_bug.cgi?id=690046
2012-12-11 17:12:00 +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
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
Stéphane Démurget
989d0a5682
bluetooth: add translation hints
...
A couple of translations were hard to translate.
https://bugzilla.gnome.org/show_bug.cgi?id=638351
2012-11-19 19:56:08 +01:00
Giovanni Campagna
490206b5b2
NetworkMenu: rework multiple NIC support
...
Remove section titles for ethernet and mobile broadband, and replace
them with device status items that recognize if multiple devices are
installed in the same section, and if so automatically disambiguate.
https://bugzilla.gnome.org/show_bug.cgi?id=677142
2012-11-16 13:52:52 -05:00
Cosimo Cecchi
65edbc1424
a11y: also set the WM HighContrast theme when switch is flipped
...
Now that we have a HighContrast-specific WM theme.
https://bugzilla.gnome.org/show_bug.cgi?id=688256
2012-11-13 11:24:18 -05:00
Bastien Nocera
1f2d7fa28f
Bluetooth: Remove ObexFTP functionality
...
ObexFTP browsing in gvfs is completely broken, and unmaintained.
http://www.hadess.net/2011/11/obexftp-in-gnome-non-update.html
Remove the UI for it. The more adventurous can go and use it
(as long as I don't get the bug reports).
https://bugzilla.gnome.org/show_bug.cgi?id=688160
2012-11-13 17:03:21 +01:00
Sebastian Keller
e757b06987
power: indicate 1 hour remaining correctly
...
Before 60 minutes remaining were displayed
as "0 minutes" now it is "1 hour".
https://bugzilla.gnome.org/show_bug.cgi?id=687958
2012-11-09 17:19:05 +01:00
Giovanni Campagna
9d78208b76
NetworkMenu: don't use a global switch for all VPN connections
...
Stop pretending that VPN is a NMDevice, and split the useful bits into
a NMConnectionBased interface.
Make each connection have its own switch menu item and handle its own
status, and remove the VPN section title, which is no longer needed.
https://bugzilla.gnome.org/show_bug.cgi?id=682929
2012-10-30 16:08:33 +01:00
Jasper St. Pierre
928ea3bb01
messageTray: Use a GIcon for a notification's icon/secondary icon
...
Using a GIcon instead of an actor means that we can always create
a new icon with the right size from an old icon.
https://bugzilla.gnome.org/show_bug.cgi?id=680426
2012-10-16 12:14:16 -04:00
Matthias Clasen
24efeff788
Really hide 'Show Keyboard Layout' on the lock screen
...
We have to set _showLayoutItem.actor.visible,
not _showLayoutItem.visible.
2012-10-02 15:34:10 -04:00
Florian Müllner
908bf3b117
volume: Fix initial visibility of input
...
Currently the visibility of input volume is only updated when a stream
is added/removed - apparently no one noticed until now, as in the normal
user session we get away with this as long as we have some startup sound,
but this is not the case in the lock screen, so we may end up showing
input volume incorrectly.
https://bugzilla.gnome.org/show_bug.cgi?id=684611
2012-09-25 12:02:06 +02:00
Florian Müllner
d0a77b7e0c
keyboard: Make input source items accessible
...
https://bugzilla.gnome.org/show_bug.cgi?id=684462
2012-09-20 19:59:27 +02:00