| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Stop handling monitors.xml and the initial modeset for the session,
as well as monitor hotplug and lid switches. All that is implemented
in mutter now.
What is left in the xrandr plugin is Fn-F7 (for lack of a better
place) and Rotate. Both will go in mutter/gnome-shell at some point.
https://bugzilla.gnome.org/show_bug.cgi?id=705507
|
|
|
|
|
|
|
|
|
| |
In the new model, the client that wants to change the display
configuration asks mutter for the new layout directly, and that
takes care of saving to monitors.xml or restoring the existing
configuration if the new one fails.
https://bugzilla.gnome.org/show_bug.cgi?id=705507
|
|
|
|
|
|
|
|
| |
GnomeRR now returns the EDID IDs as strings directly, so we don't
need to convert them to compare to the settings. Also, we don't
need to filter disconnected outputs, it's done by mutter now.
https://bugzilla.gnome.org/show_bug.cgi?id=705507
|
|
|
|
|
|
|
|
|
|
|
| |
Reading the backlight from GnomeRR can't fail anymore (although
-1 can be returned, meaning that XBACKLIGHT is not supported).
Also, for GnomeRR the value is always a percentage.
We still need to handle min/max in case we use sysfs directly
(which will be the common case when we move to wayland)
https://bugzilla.gnome.org/show_bug.cgi?id=705507
|
|
|
|
|
|
|
| |
GnomeRR no longer exposes disconnected outputs, so we don't need
to filter them ourselves.
https://bugzilla.gnome.org/show_bug.cgi?id=705507
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We read the scale-factor gsettings and propagate to gdk, including doing
auto-detection if the setting is 0.
NOTE: The auto-detection code is currently disabled as enabling
scaling breaks gnome-shell. When this is fixed we want to enable this.
We also scale the old Xft.DPI setting by the window scale so that old
applications get a decent size on very high dpi monitors, plus we report the
unscaled dpi so that window scale aware apps (like gtk) can avoid this
dpi scaling.
We also scale the cursor theme size so that you will get matching sizes
for cursors.
|
| |
|
|
|
|
|
|
|
| |
Weston embeds all the colord functionality into the compositor itself.
For GNOME Shell, Giovanni has decided to abstract out the GnomeRR calls to call
into a new private DBus interface. This means we have to continue to use the
GnomeRR calls in g-s-d and just avoid doing the X11 functions.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Much like with the session manager, several plugins need to connect
to the screen saver (to lock the screen in response to various events).
This commit adds a new api:
gnome_settings_bus_get_screen_saver_proxy
that parallels the existing gnome_settings_bus_get_session_proxy call, and
changes all users of their own screen saver proxies to use this shared proxy.
https://bugzilla.gnome.org/show_bug.cgi?id=705127
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The gnome-settings-session code is so named because it used to
exclusively house login session specific code (ConsoleKit/logind/gnome-session).
Since then it's been used more generally as a place to stuff singleton
dbus proxies used across multiple plugins.
This commit renames it to gnome-settings-bus to give it a more
appropriate name for its current role.
https://bugzilla.gnome.org/show_bug.cgi?id=705127
|
|
|
|
|
|
|
|
|
|
| |
Several existing plugins talk to the session manager, and so
there's API for gaining access to a common proxy singleton.
This commit drops the smartcard plugin specific way of getting
a SessionManager D-Bus proxy in favor of using the common API.
https://bugzilla.gnome.org/show_bug.cgi?id=705127
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Generating D-Bus proxies is more convienent and more typesafe
than using naked GDBusProxy objects.
As a first step this commit changes the common session manager proxy to
be generated from XML. Since the generated proxy can be compatibly used
in any existing GDBusProxy calls, this commit doesn't attempt to rewrite
all the plugins to use the generated apis. That can happen in future
clean ups.
https://bugzilla.gnome.org/show_bug.cgi?id=705127
|
|
|
|
|
|
|
|
| |
And the case where logind doesn't respond.
Spotted by Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=705525
|
|
|
|
|
|
| |
When hibernate isn't available, make sure that we end up
suspending instead. This also tests the removal of deprecated
UPower functions, replaced by logind ones.
|
| |
|
|
|
|
|
|
|
|
|
| |
The upower functionality is deprecated and will return an
error unless upower is built with --enable-deprecated.
Follows a similar patch to gnome-control-center.
https://bugzilla.gnome.org/show_bug.cgi?id=705525
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=702858
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The middle-click will be used to start selections, and
provide text contextual menus (such as word definitions, sharing, etc.)
See:
https://wiki.gnome.org/GnomeOS/Design/Whiteboards/Selections
for design details.
https://bugzilla.gnome.org/show_bug.cgi?id=665193
|
| |
|
|
|
|
|
|
| |
We use signed integers instead of unsigned integers for power percentage now.
https://bugzilla.gnome.org/show_bug.cgi?id=705269
|
|
|
|
|
|
| |
The property is a percentage, but we need to pass the absolute value down to upower.
https://bugzilla.gnome.org/show_bug.cgi?id=705269
|
|
|
|
|
|
|
| |
This changest the return values of the StepUp/StepDown methods
to match the return values on the similar screen backlight interface.
https://bugzilla.gnome.org/show_bug.cgi?id=705269
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the media-keys plugin gets a Play or Pause key events and we
don't have any clients registered to handle it through the native
media-keys API, look for an MPRIS interface using bus namespace
watching and try that.
This fixes integration of Spotify for example, as it's unlikely to
implement a GNOME specific interface.
https://bugzilla.gnome.org/show_bug.cgi?id=697810
|
|
|
|
|
|
|
|
| |
This adds a bus namespace watching helper, mimicking
the g_bus_watch_name() API but watching name prefixes
instead of bus names.
https://bugzilla.gnome.org/show_bug.cgi?id=697810
|
|
|
|
|
|
|
|
| |
Remote CUPS servers send information about final state of print jobs
in job-state-change event instead of in job-completed event.
Add translation context to those messages and update *.po files.
https://bugzilla.gnome.org/show_bug.cgi?id=678623
|
|
|
|
|
|
| |
Get new notifications every 60 seconds if the CUPS server is a remote one.
https://bugzilla.gnome.org/show_bug.cgi?id=678623
|
|
|
|
|
|
|
|
|
|
|
| |
Use method IPP_GET_NOTIFICATIONS for getting of IPP notifications
instead of relying on DBus interface of CUPS. This change allows
us to unify getting of notifications for remote and local CUPS
servers later.
Use DBus notification for signaling the need for getting of new
notifications.
https://bugzilla.gnome.org/show_bug.cgi?id=678623
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=678623
|
|
|
|
|
|
| |
Using DBus for notify-recipient-uri is useless for remote servers.
https://bugzilla.gnome.org/show_bug.cgi?id=678623
|
|
|
|
|
| |
Store id of the event source which renews subscriptions and remove it
when stopping manager.
|
|
|
|
|
| |
Store id of the subscription to CUPS' DBus signals and remove it
when stopping manager.
|
| |
|
|
|
|
|
| |
Don't default to "631" for default port when testing connection
to remote CUPS server.
|
|
|
|
|
|
| |
Using g_debug() is more appropriate than gnome_settings_profile_msg()
for message about getting dests from CUPS server.
Be more specific in those debugging messages.
|
| |
|
|
|
|
|
| |
Move translator comments 1 line above the actual strings so that
translators see them.
|
| |
|
|
|
|
|
|
| |
The dialog blocks mainloop and possibly other services.
https://bugzilla.gnome.org/show_bug.cgi?id=704475
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
The old smartcard plugin supported a feature where the screen
would lock or the session would get logged out if a user
yanked their login token.
This commit adds that feature back.
|
|
|
|
|
|
|
|
|
| |
We're going to need to be able to log the user out in some
cases when they remove their smartcard.
This commit adds the makefile goo and the xml file stolen from
gnome-session source tree to get access to the session
manager to log out.
|