lp:~bilalakhtar/unity/fix-740867

Created by Bilal Akhtar and last modified
Get this branch:
bzr branch lp:~bilalakhtar/unity/fix-740867
Only Bilal Akhtar can upload to this branch. If you are Bilal Akhtar please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Bilal Akhtar
Project:
Unity
Status:
Development

Recent revisions

1001. By Bilal Akhtar

Add 'Open a new window' item to quicklist of BamfLauncherIcon

1000. By Neil J. Patel

MUHAHAHHA

999. By Didier Roche-Tolomelli

enable removing symlink (LP: #740779)

998. By Jason Smith

ensure we dont allow dragging of windows that shouldn't be dragged

997. By Jason Smith

fix startup initialization

996. By Didier Roche-Tolomelli

unitymtgrabhandles to require imgpng

995. By Mirco Müller

modified:
  src/SimpleLauncherIcon.cpp
  src/SimpleLauncherIcon.h

Patch from Marco Biscaro to reload icons in launcher upon
icon-theme-change. Fixes LP: #605475. Thanks a lot for the fix, Marco!

994. By Gord Allott

Enables subpixel support in unity places and pushes the font up by one point - should help with lp:727799

993. By Mirco Müller

modified:
  src/Launcher.cpp
  src/Launcher.h
  src/PlacesTile.cpp
  src/PlacesTile.h
  src/QuicklistMenuItem.cpp
  src/QuicklistMenuItem.h
  src/QuicklistMenuItemCheckmark.cpp
  src/QuicklistMenuItemLabel.cpp
  src/QuicklistMenuItemRadio.cpp
  src/QuicklistView.cpp
  src/Tooltip.cpp

Merged unity.remove-redundant-cairo-code to trunk after review and
approval from Gordon. This does clean up the cairo rendering-code
quite a bit, which deletes lots of duplicated code and makes the
remaining code less error-prone. It uses the API for drawing
pixel-grid aligned rounded rectangles and blurring cairo image-surfaces,
which were recently added to nux. Quicklists, Tooltips, Dash,
Place-Tiles all still render correctly.

992. By Didier Roche-Tolomelli

Merge Dylan's work after resolving a merge confict! Thanks a lot/

This branch changes the mechanics for the top panel acting as a titlebar.
Previously, the top panel could be dragged in order to unmaximize (and move) a
maximized window, but only if that window was in focus. This opened up some
issues, which are covered in bug #716177.

With this branch, Unity's PanelMenuView maintains a list of maximized windows.
(Note: When I say “maximized window,” I really mean “a window that Unity has
started decorating instead of the window decorator.” Right now, that is limited
to maximized windows).

When the user clicks the top panel, that click affects the front-most of the
PanelMenuView's maximized windows. Previously, OnMaximizedGrab would only affect
the active window if it was maximized.
I also added some code to Activate the front-most maximized window, bringing it
into focus when the top panel is clicked.

There is some intricacy involving multiple viewports and desktops, where the top
panel should never act as a titlebar for a window that is not visible (be it
behind another maximized window or on a different viewport). I believe I have
covered the appropriate cases in WindowManager::IsWindowOnCurrentDesktop and
WindowManager::IsWindowObscured.

Fix:

Bug #716177: The Unity Panel's window controls and window dragging features
should work for the uppermost maximized window regardless of current window in
focus
Bug #723882: When a maximized window has window on top of it in 'restored state'
(not maximised) , it is not possible to un-maximized the window by dragging the
title bar downwards
Bug #736580: Possible race condition in PanelMenuView::OnWindowMaximized and
OnWindowRestored

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:unity
This branch contains Public information 
Everyone can see this information.

Subscribers