summaryrefslogtreecommitdiff
path: root/panels
Commit message (Collapse)AuthorAgeFilesLines
* build: Move libgd and gvc modules to subprojectsIñigo Martínez2018-01-175-21/+21
| | | | | | | | In order to share the libgd and gvc modules between autotools and meson, this patch moves their directories to subprojects directory and updates autotools. https://bugzilla.gnome.org/show_bug.cgi?id=785414
* common: Check for wayland before building GsdUdevDeviceManagerCarlos Garnacho2018-01-161-1/+1
| | | | | | | Udev is rather common, so this check doesn't suffice if anyone wants to build with no wayland support whatsoever. https://bugzilla.gnome.org/show_bug.cgi?id=780544
* sound: Respect allow-volume-above-100-percent settingBastien Nocera2018-01-121-0/+40
| | | | | | | | | | Instead of always allowing above 100% volumes for hardware that supports it, only enable it when the allow-volume-above-100-percent setting is set to true as well. See https://bugzilla.gnome.org/show_bug.cgi?id=790988 https://bugzilla.gnome.org/show_bug.cgi?id=791272
* sound: Embed the "Applications" tab content in a scrolled windowFelipe Borges2018-01-091-1/+5
| | | | | | | | | | | | | | | | | | | | The "Applications" tab might expand vertically indefinitely depending on the amount of applications playing sounds simultaneously. This causes the whole Control Center window to grow vertically. To reproduce the issue you'd need to launch multiple sound sources. 1. Launch "gst-play-1.0 <music file>" 2. Press space to pause the playback 3. Press Ctrl+Z to send it into the background 4. Goto 1. These changes pack the content of the "Applications" tab in a GtkScrolledWindow. To avoid having the scrollbar overlapping the switchers, we set a 10px margin-end to the inner container. https://bugzilla.gnome.org/show_bug.cgi?id=786684
* display: Reset configuration when switching layouting modesBenjamin Berg2017-12-081-16/+34
| | | | | | | | | | | When switching between screen mirroring and joining displays the configuration needs to be reset. Otherwise the monitor scaling will not be set back to the current scaling again. Split out the code to reset the current configuration and call that when the mode is switched to ensure the changes are minimal. https://bugzilla.gnome.org/show_bug.cgi?id=790768
* project: Remove CcInfoPanelGeorges Basile Stavracas Neto2017-11-2812-393/+22
| | | | | | | | | | This panel was hidden in the new shell, and now that we don't have the old one, can be safely dropped. Minor adjustments were made to the other panels to properly remove this panel. https://bugzilla.gnome.org/show_bug.cgi?id=790923
* shell-model: Remove old categoriesGeorges Basile Stavracas Neto2017-11-2814-14/+14
| | | | | | | | | | | Since we don't maintain two different shells anymore, there is no need to maintain the two different sets of categories in the desktop files. This commit also drops the "#ifdef CC_ENABLE_ALT_CATEGORIES" blocks, since the previous commit removed that define. https://bugzilla.gnome.org/show_bug.cgi?id=790923
* privacy: update location state in panel when it changesJulian Sparber2017-11-231-0/+4
| | | | | | | Add a signal handler for changes of the location setting to update (on/off/In use) lable. https://bugzilla.gnome.org/show_bug.cgi?id=785891
* printer: Don't show the supply level bar by defaultFelipe Borges2017-11-212-4/+14
| | | | | | | | | | | | We were checking for the ink supply level at the callback of the supply bar "draw" signal. This way we were making the the widget visible, causing it to allocate vertical space even when it isn't desired. Now we check for the supply level before setting the visiblity of the supply level widget. https://bugzilla.gnome.org/show_bug.cgi?id=790667
* printers: Allow printer name and location labels to hexpandFelipe Borges2017-11-211-3/+4
| | | | | | | | Since the main control-center window can now be resized, there's no reason for us to constrain the printer name and location labels from expanding horizontally. https://bugzilla.gnome.org/show_bug.cgi?id=790665
* printers: Set default text and sensitivity for the Jobs buttonFelipe Borges2017-11-211-0/+2
| | | | | | | This way we make sure that the right size is allocated at the creation time and no undesirable resizes occur after a refresh. https://bugzilla.gnome.org/show_bug.cgi?id=790663
* display: Wrap frame subtitle labelElias Entrup2017-11-161-0/+2
| | | | | | | Currently, the display window is very wide due to the subtitle label. This patch adds line wrapping to the label and sets xalign to 0. https://bugzilla.gnome.org/show_bug.cgi?id=790449
* display: Ignore disabled and closed builtin panels in layout geometryRui Matos2017-11-151-32/+58
| | | | | | | Extend the existing checks for this kind of outputs to the layout geometry routines. https://bugzilla.gnome.org/show_bug.cgi?id=789711
* display: Remove automatic layout adjustmentsRui Matos2017-11-131-89/+0
| | | | | | | | | | | As the comment hinted at, fixing layouts automatically to ensure their applicability doesn't actually work in all cases and in fact may force users to redo their layout completely after a seemingly small change. So, let's stop pretending we can do it and instead leave it to users to fix it manually. https://bugzilla.gnome.org/show_bug.cgi?id=789711
* display: Replace modal dialogs with popoversRui Matos2017-11-101-287/+137
| | | | | | | | The existing modal dialogs are cumbersome to use so let's replace them with popovers that dismiss themselves automatically when an item is activated. https://bugzilla.gnome.org/show_bug.cgi?id=786726
* network/wifi: don't set unnecessary focusXiang Fan2017-11-081-3/+3
| | | | | | | When its parent is allowed focus, the actual control never gets the focus and is inaccessible from keyboard. https://bugzilla.gnome.org/show_bug.cgi?id=789860
* wifi: fix typo in device_removed_cb()Xiang Fan2017-11-081-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=789872
* privacy: use the correct gsd housekeeping bus nameSebastien Bacher2017-11-011-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=737624
* network: Avoid crashing if NM reports no devices or no connectionsRui Matos2017-11-012-4/+9
| | | | | | | Seems like NM changed behavior recently but, in any case, better safe than sorry. https://bugzilla.gnome.org/show_bug.cgi?id=788716
* background: Drop dead background screenshot codeRobert Ancell2017-11-011-209/+9
| | | | | | | | | The screenshot was only trying to capture gnome-shell's top bar to overlay on the background preview but now on 3.26 the top bar might be transparent which obviously wouldn't work at all for previewing a different wallpaper. https://bugzilla.gnome.org/show_bug.cgi?id=788206
* network/proxy: destroy dialog with the classXiang Fan2017-11-011-0/+4
| | | | | | | The dialog has several bindings to proxy settings, so it shouldn't outlive the proxy class. https://bugzilla.gnome.org/show_bug.cgi?id=788776
* network/eap-method-tls: Don't require a private key passwordRui Matos2017-10-301-9/+0
| | | | | | | The private key may be unencrypted or we might want to enable "always ask". https://bugzilla.gnome.org/show_bug.cgi?id=789660
* sound: Discard selection-changed events that are not triggered by the userAndrea Azzarone2017-10-301-0/+6
| | | | | | | | | | The tree view in the input and the output tab uses the "selection-changed" signal. This implies that when a row is removed (e.g. when unplugging heaphones) g-c-c will receive the signal and try to change the active port. G-c-c should not be the one deciding deciding which port should be active, the user or PA are smart enough. We should descard selection-changed events that are not triggered by an user interaction. https://bugzilla.gnome.org/show_bug.cgi?id=789551
* Revert "online-accounts: Accept requests for account creation on ..."Debarshi Ray2017-10-251-56/+4
| | | | | | | | | | | | It's been more than four years and nobody ended up using this feature. However, the extra cookie management that's necessary to implement this feature has now exposed code, which people actually use, to a WebKitGTK+ bug that's taking quite some time to be fixed. Therefore, this is a good an excuse as any to remove this code. This reverts commit 8762e2f8dc16e169986be7d6630e0814834c5d15 https://bugzilla.gnome.org/show_bug.cgi?id=789469
* notifications: Add help linkJeremy Bicha2017-10-241-2/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=789321
* wifi: Fix help linkJeremy Bicha2017-10-241-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=789321
* printers: Make sure IPP_STATE_IDLE is definedFelipe Borges2017-10-241-0/+4
| | | | | | | | | | This changes are necessary because we don't require cups >= 1.4, due to downstreams still shipping old cups versions. The IPP_STATE_IDLE symbol has been introduced in cups 1.7. The IPP_IDLE constant has been deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=789397
* sound: update artworkJakub Steiner2017-10-1722-2713/+2506
| | | | | | | - restyle all assets symbolic - add missing mono speaker https://bugzilla.gnome.org/show_bug.cgi?id=775170
* info: Ignore more virtual file systemsPhilip Withnall2017-10-121-0/+12
| | | | | | Signed-off-by: Philip Withnall <withnall@endlessm.com> https://bugzilla.gnome.org/show_bug.cgi?id=788878
* info: Fix .desktop for AboutJeremy Bicha2017-10-091-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=788608
* network/wifi: Use cancellables for NM async operationsRui Matos2017-10-031-9/+19
| | | | | | | | Our NM async callbacks already handle being cancelled and we already have a cancellable in the base NetObject class, we just weren't wiring it up to the async calls. Do that to prevent use after free crashes. https://bugzilla.gnome.org/show_bug.cgi?id=787010
* sound: Use G_DEFINE_TYPERobert Ancell2017-09-2616-959/+780
|
* datetime: Use G_DEFINE_TYPERobert Ancell2017-09-264-353/+240
|
* info: Use G_DEFINE_TYPERobert Ancell2017-09-255-57/+13
|
* bluetooth: Use G_DEFINE_TYPERobert Ancell2017-09-252-77/+54
|
* background: Use G_DEFINE_TYPERobert Ancell2017-09-2518-762/+443
|
* user-accounts: Fix password strenght checkOndrej Holy2017-09-252-2/+2
| | | | | | | | | | It is possible to use weak passwords in dialogs currently, which is not intentional and leads to problems in case of changing password of current user. This regression was introduced by Bug 780002, which added new strength level for weak passwords. Let's reflect the new level also when setting sensitivity... https://bugzilla.gnome.org/show_bug.cgi?id=788122
* background: Reduce the number of pixbuf creation by cachingVolodymyr Buell2017-09-221-36/+40
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765887
* color: set min-content-height on the profiles listSebastien Bacher2017-09-201-0/+2
| | | | | otherwise there is only space for one line to be displayed https://bugzilla.gnome.org/show_bug.cgi?id=787931
* network: Don't unref device after when parsing argumentsGeorges Basile Stavracas Neto2017-08-291-2/+0
| | | | | | | | | | | | | | | When we add the NetDevice pointer to the GPtrArray, we have a single reference owned by the panel. When iterating over this GPtrArray, no reference is taken. The problem is that the code to handle command-line arguments was unreferencing the NetDevices when iterating over it, creating a disparity in the ref/unref pairs. Fix that by simply not unreferencing the NetDevice instance when iterating over it. https://bugzilla.gnome.org/show_bug.cgi?id=786514
* sharing: Make use of the cancellable for async hostname callsRui Matos2017-08-291-2/+3
| | | | | | | We have it initialized and disposed and the async calls already handle being cancelled. We just forgot to actually use it. https://bugzilla.gnome.org/show_bug.cgi?id=786984
* sharing: Remove an unused variableRui Matos2017-08-291-2/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=786984
* sharing: Make panel initialization asynchronousRui Matos2017-08-291-75/+88
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=786984
* sharing: Show the networks widget in the screen sharing dialogRui Matos2017-08-291-1/+3
| | | | | | | | The way it works is independent of the service so there's no reason not to show it. We should also hide the remote-control-box widget hierarchy since those can't be used here. https://bugzilla.gnome.org/show_bug.cgi?id=786565
* sharing: Add Wayland screen sharing supportJonas Ådahl2017-08-291-3/+72
| | | | | | | | | | | | This allows enabling screen sharing support under Wayland, as long as the org.gnome.Mutter.RemoteDesktop D-Bus name is exported by mutter / gnome-shell. That name will currently only be exported if the corresponding experimental features has been added to mutter. So far nothing is configurable, as gnome-remote-desktop is yet to be configureable. https://bugzilla.gnome.org/show_bug.cgi?id=786565
* search: Set a minimum height to avoid toplevel being resized too smallRui Matos2017-08-281-0/+1
|
* search: don't allow horizontal scrollingJonathan Kang2017-08-281-0/+1
| | | | | | | Set hscrollbar_policy property of GtkScrolledWindow to never to disable horizontal scrolling. https://bugzilla.gnome.org/show_bug.cgi?id=785397
* display: Round the displayed scale values logicallyRui Matos2017-08-281-1/+8
| | | | | | | | | Mutter currently generates 4 scales per integer scale. Knowing that, we can nicely "round" the values we display to what the ideal scales are even though the real values might be skewed since mutter creates scale values close to the ideal ones that yield integer logical sizes. https://bugzilla.gnome.org/show_bug.cgi?id=786922
* display: Simplify scale filteringRui Matos2017-08-281-36/+8
| | | | | This is prone to miss intermediate values that users might actually want to use so, for now, just show the 5 first scales.
* display: Round scaled logical monitor sizes the same way mutter doesRui Matos2017-08-281-2/+3
| | | | | | | | | Mutter uses round() while we are just truncating via the implicit double -> int type conversion, meaning that mutter will reject some configurations that should work. Fix that by using the same rounding as mutter. https://bugzilla.gnome.org/show_bug.cgi?id=786919