1. 31 Aug, 2018 4 commits
  2. 30 Aug, 2018 1 commit
  3. 29 Aug, 2018 3 commits
  4. 28 Aug, 2018 3 commits
    • Jonas Ådahl's avatar
      panel: Keep prefs in sync with shell-shows-app-menu state · 90039840
      Jonas Ådahl authored and Florian Müllner's avatar Florian Müllner committed
      Previously mutter listened to Xsettings (via GTK) to get notified
      whether the shell showed the app menu. After X11 support was changed in
      the direction of being less central, listening to this particular
      Xsettings were removed with the intention of having the Shell tell
      mutter directly whether it was showing the menu or not.
      
      This commit makes that happen. It still travels through Xsettings (still
      via Gtk), as the shell still gets that state from Xsettings, but fixing
      this is out of scope for this particular fix.
      
      Closes: mutter#276
      90039840
    • Mohammed Sadiq's avatar
      osk: Add Malayalam layout · 461d2b19
      Mohammed Sadiq authored and Carlos Garnacho's avatar Carlos Garnacho committed
      The layout is based on inscript layout.
      
      Copyright 2018 ICFOSS (info@icfoss.in)
      
      Fixes #441
      461d2b19
    • Takao Fujiwara's avatar
      inputMethod: Fix to hide preedit text · 6c2f11e8
      Takao Fujiwara authored and Carlos Garnacho's avatar Carlos Garnacho committed
      ibus_engine_update_preedit_text() should hide the pre-edit text
      when visible == false.
      
      #431
      6c2f11e8
  5. 27 Aug, 2018 4 commits
    • Marco Trevisan's avatar
      js: use ES6 template strings for dbus interfaces · dbf99330
      Marco Trevisan authored
      Use multiline template strings for dbus interfaces as they're easier to maintain
      dbf99330
    • Daniel van Vugt's avatar
      js/ui: Choose some actors to cache on the GPU · f77b3da7
      Daniel van Vugt authored and Jonas Ådahl's avatar Jonas Ådahl committed
      Flag some actors that are good candidates for caching in texture memory
      (what Clutter calls "offscreen redirect"), thereby mostly eliminating
      their repaint overhead.
      
      This isn't exactly groundbreaking, it's how you're meant to use
      OpenGL in the first place. But the difficulty is in the design of
      Clutter which has some peculiarities making universal caching
      inefficient at the moment:
      
       * Repainting an offscreen actor is measurably slower than repainting
         the same actor if it was uncached. But only by less than 100%,
         so if an actor can avoid changing every frame then caching is usually
         more efficient over that timeframe.
      
       * The cached painting from a container typically includes its children,
         so you can't cache containers whose children are usually animating at
         full frame rate. That results in a performance loss.
           This could be remedied in future by Clutter explicitly separating a
         container's background painting from its child painting and ...
      f77b3da7
    • Changwoo Ryu's avatar
      Update Korean translation · bc6a38dd
      Changwoo Ryu authored and Administrator's avatar Administrator committed
      bc6a38dd
    • Milo Casagrande's avatar
      Update Italian translation · f3a02057
      Milo Casagrande authored and Administrator's avatar Administrator committed
      f3a02057
  6. 26 Aug, 2018 1 commit
  7. 25 Aug, 2018 1 commit
  8. 20 Aug, 2018 3 commits
  9. 19 Aug, 2018 3 commits
  10. 17 Aug, 2018 2 commits
  11. 16 Aug, 2018 1 commit
  12. 14 Aug, 2018 6 commits
    • Florian Müllner's avatar
      overview: Restore previous workspace switcher policy · 764fbbe0
      Florian Müllner authored and Florian Müllner's avatar Florian Müllner committed
      We used to keep the workspace switcher slid out when the user made use
      of workspaces. This was changed in commit 2d849759 to give more space
      to window previews, but it turned out to make the switcher quite a lot
      more difficult to interact with (rather than only being a question of
      discoverability). So go back to the previous behavior.
      
      !161
      764fbbe0
    • Florian Müllner's avatar
      overviewControls: Sync hover after drag operations · 328c63bf
      Florian Müllner authored and Florian Müllner's avatar Florian Müllner committed
      During global grabs, actors miss enter and leave events required
      for correct hover tracking. This can cause the workspace switcher
      to get stuck while slid out, so ensure the actor's hover state is
      synced after drag operations.
      
      !161
      328c63bf
    • Florian Müllner's avatar
      build: Use dedicated resources for helper programs · 95788c98
      Florian Müllner authored and Florian Müllner's avatar Florian Müllner committed
      Using a single resource file for all JS sources saves a couple of
      build system instructions, but has some serious downsides:
      
       - bundling the entire shell code with the tools blows
         up their size unnecessarily
      
       - the tools are rebuilt unnecessarily for any shell
         code change
      
      Autotools was painful enough to let this slip, but with meson we
      don't have any excuses - using the actual dependencies speeds up
      the build a tiny bit and reduces the tools' sizes from over 2M
      to about 50k.
      
      !192
      95788c98
    • Florian Müllner's avatar
      build: Clean up tools' dependencies · 9cf571ef
      Florian Müllner authored and Florian Müllner's avatar Florian Müllner committed
      Simply reusing the same dependencies as gnome-shell itself not only
      means that we link tons of stuff unnecessarily, but also that we
      have to do the whole mutter rpath dance for nothing. Just use the
      dependencies those executables actually need for a nice cleanup.
      
      !192
      9cf571ef
    • Florian Müllner's avatar
      build: Don't modify typelib search path in tools · dc4128c7
      Florian Müllner authored and Florian Müllner's avatar Florian Müllner committed
      We need this in the main gnome-shell executable in order to locate
      the private Shell and St typelibs, but those aren't useful or even
      usable in the extension-prefs/portal helper tools.
      
      !192
      dc4128c7
    • Carlos Garnacho's avatar
      layout: Mark chrome container as NO_LAYOUT · 73d8c826
      Carlos Garnacho authored and Florian Müllner's avatar Florian Müllner committed
      Showing and hiding children does not affect the allocation of the uiGroup
      nor its other children. We can avoid full relayout/redraw in those
      situations.
      
      !197
      73d8c826
  13. 13 Aug, 2018 1 commit
  14. 12 Aug, 2018 2 commits
  15. 09 Aug, 2018 1 commit
  16. 08 Aug, 2018 1 commit
  17. 06 Aug, 2018 3 commits
    • Pascal Nowack's avatar
      build: Fix build with meson >= 47.0 · 9f4aa6eb
      Pascal Nowack authored
      With meson >= 47.0, building gnome-shell will fail
      when --rebuild-types is used as an option for gtk-doc,
      so stop using that option and bump the meson requirement.
      
      !191
      9f4aa6eb
    • Florian Müllner's avatar
      networkAgent: Fix another ByteArray => Uint8Array instance · afe57037
      Florian Müllner authored and Florian Müllner's avatar Florian Müllner committed
      This was missed in commit 7ca418a7. As we are dealing with
      non-\0-terminated data here, go through GBytes this time.
      
      !189
      afe57037
    • verdre's avatar
      overview: Use whole stage size for cover pane · 02d06bb1
      verdre authored
      We show a cover pane on top of the overview during transitions to
      prevent issues caused by clicks and mouseover events when the overview
      is not ready. Right now, this pane is only being shown on the primary
      monitor, which obviosly allows interactions to happen before the
      animations are finished on the secondary monitors.
      
      To fix this, use the size of the whole stage for the cover pane.
      02d06bb1