[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2021-08-10 Thread Alan Griffiths
** Changed in: miral
   Status: In Progress => Won't Fix

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Released
Status in MirAL:
  Won't Fix
Status in mir package in Ubuntu:
  Fix Released
Status in xorg-server package in Ubuntu:
  Won't Fix

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2020-11-10 Thread Daniel van Vugt
** Changed in: xorg-server (Ubuntu)
   Status: Triaged => Won't Fix

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Released
Status in MirAL:
  In Progress
Status in mir package in Ubuntu:
  Fix Released
Status in xorg-server package in Ubuntu:
  Won't Fix

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-08-11 Thread Alan Griffiths
** Changed in: miral
Milestone: 1.5 => None

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Released
Status in MirAL:
  In Progress
Status in mir package in Ubuntu:
  Fix Released
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-07-17 Thread Alan Griffiths
** Changed in: miral
   Status: Incomplete => In Progress

** Changed in: miral
Milestone: None => 1.5

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Released
Status in MirAL:
  In Progress
Status in mir package in Ubuntu:
  Fix Released
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-07-10 Thread Daniel van Vugt
** Changed in: mir
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Released
Status in MirAL:
  Incomplete
Status in mir package in Ubuntu:
  Fix Released
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-07-10 Thread Launchpad Bug Tracker
This bug was fixed in the package mir - 0.27.0+17.10.20170630-0ubuntu1

---
mir (0.27.0+17.10.20170630-0ubuntu1) artful; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release 0.27.0 (https://launchpad.net/mir/+milestone/0.27.0)
- ABI summary:
  . mirclient ABI unchanged at 9
  . mirserver ABI bumped to 44
  . mircommon ABI unchanged at 7
  . mirplatform ABI bumped to 61
  . mirprotobuf ABI unchanged at 3
  . mirplatformgraphics ABI bumped to 13
  . mirclientplatform ABI unchanged at 5
  . mirinputplatform ABI bumped to 7
  . mircore ABI unchanged at 1
- Enhancements:
  . Mostly groundwork required to support major enhancements coming in
future Mir versions.
  . Removed android-input and eliminated the entire "3rd_party/" subtree.
Now the Mir source tree contains original code only.
  . Added mir_prompt_session_new_fds_for_prompt_providers_sync API.
  . mirout: Added load and save options for keeping display configs
on disk.
  . mirout: Added "--" support for applying configuration changes under
Unity8.
  . Fixed failure of DRM hardware cursor {hide(); show(image);}
  . Added server option: "--cursor software" (MIR_SERVER_CURSOR=software)
  . Added letterboxing/black bars support to the GL renderer in preparation
for generic output cloning.
  . Added client API for getting the logical size of an output.
  . Migrated MirCookie to use SHA-256.
  . Ensure RealKMSOutputConfiguration stays in sync with actual hardware
state.
  . Added support for drag-and-drop.
  . Lots of other client API enhancements.
  . Minor clean-ups, optimizations and dead code removal.
  . Added support for building on Ubuntu 17.10 artful.
  . Update example code to use undeprecated API.
  . mesa-kms: Support hardware cursors in hybrid setups.
  . Rework and publish the graphics platform APIs
- Bugs fixed:
  . [enhancement] Make able to get version information from client /
server APIs (LP: #1195540)
  . Touch screen coordinates don't rotate with the screen (LP: #1349660)
  . Subpixel order not included in Mir display information (LP: #1393578)
  . [enhancement] Missing client API for relative surface movement (e.g.
dragging client-decorated windows) (LP: #1420334) . Mir does not reset
key states when paused or resumed (modifiers get stuck after VT
switching) (LP: #1536279)
  . NBS never uses mc::MultiMonitorMode::single_monitor_fast, even when
only a single monitor is plugged in (LP: #1561418)
  . Inconsistent behaviour of Num Lock (LP: #1588237)
  . A scaled (not panned or clipped) mirror/clone mode is desired
(LP: #1639226)
  . Rotating an output left or right without restarting the
compositor distorts the image (LP: #1643488)
  . support display scaling slider in unity8 (LP: #1645372)
  . [ FAILED ] NestedInputWithMouse.mouse_pointer_coordinates_in_nested_
server_are_accumulated (LP: #1646375)
  . [ FAILED ] NestedInputWithMouse.mouse_pointer_position_is_in_sync_with_
host_server (LP: #1646558)
  . abi_check doesn't check mircore (LP: #1649354)
  . [testsfail] PromptSessionClientAPI.client_pid_is_associated_with_
session hangs and times out (LP: #1655929)
  . EDID does not change when hotplugging a monitor (LP: #1660017)
  . [regression] Mir 0.26.0 - spinner loading animation, minimize, maximize
too fast (LP: #1661072)
  . [regression] Unity8 stutters constantly (like half frame rate) using
Mir 0.26.0 (LP: #1661128)
  . [regression] mir_demo_server refuses to quit on Ctrl+Alt+Backspace or
Ctrl+C in its terminal (deadlock in DefaultInputDeviceHub::add_device)
(LP: #1661151)
  . [regression] mirout crashes when connecting to unity8 or any nested
server: [libprotobuf FATAL
/usr/include/google/protobuf/repeated_field.h:1408] CHECK failed:
(index) < (current_size_): (LP: #1661163)
  . [ FAILED ] DefaultInputManagerTest.forwards_pause_continue_state_
changes_to_platform (LP: #1661187)
  . [regression] Segfault on detect_fd_leaks during acceptance tests (in
DisplayConfiguration/{DisplayFormatSetting,DisplaySubpixelSetting})
(LP: #1661498)
  . [regression] Nested server segfaults or rapidly logs exceptions when a
fullscreen client starts [in mir_presentation_chain_set_dropping_mode
... std::exception::what: Operation not permitted] (LP: #1661508)
  . [regression] Windowed clients of nested servers are all black
(LP: #1661521)
  . mir_window_request_persistent_id_sync seg faults when called twice
(LP: #1661704)
  . mir_acceptance_tests now takes 10 seconds longer (in r4002 compared to
r4001) (LP: #1662044)
  . Mir graphics platform ABI broke in series 0.26 but 

[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-06-15 Thread Launchpad Bug Tracker
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-zesty-2818

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Committed
Status in MirAL:
  Incomplete
Status in mir package in Ubuntu:
  New
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-06-08 Thread Launchpad Bug Tracker
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-artful-2806

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Committed
Status in MirAL:
  Incomplete
Status in mir package in Ubuntu:
  New
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-04-03 Thread Launchpad Bug Tracker
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-zesty-2683

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Committed
Status in MirAL:
  Incomplete
Status in mir package in Ubuntu:
  New
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-04-02 Thread Daniel van Vugt
** Also affects: mir (Ubuntu)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Committed
Status in MirAL:
  Incomplete
Status in mir package in Ubuntu:
  New
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-03-30 Thread mir-ci-bot
Fix committed into lp:mir at revision None, scheduled for release in
mir, milestone 0.27.0

** Changed in: mir
   Status: In Progress => Fix Committed

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Fix Committed
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-03-26 Thread Daniel van Vugt
** Branch linked: lp:~alan-griffiths/mir/client-initiates-user-move-and-
resize

** Changed in: mir
   Status: Incomplete => In Progress

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  In Progress
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-03-13 Thread Daniel van Vugt
Another interesting case is how to handle tabs being dragged out of
Chrome/Chromium. In such a case the window being dragged does not exist
for the start of the gesture; it only appears during the drag.
Furthermore, the cursor coordinate in the newly created drag window is
on the tab itself and not the titlebar.

We have the benefit of knowing that drag gestures in Mir continue to
send events to the window where they started until a button is released.
So it seems the answer is that this is a matter of the parent window
just creating and moving a child. It's not a shell operation but an
application operation to move such a window.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Incomplete
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-03-13 Thread Alan Griffiths
** Description changed:

  Mir needs a client API to allow surfaces to move themselves relatively.
  This is required to support full client-side decorations (bug 1398849),
  and also other apps like Google Chrome and Gnome Nautilus which can be
  dragged using part of their client areas.
+ 
+ Later additions that are so similar I think they are part of the same
+ bug: there need to be client APIs for "always on top" and "client
+ initiate resize".

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Incomplete
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

  Later additions that are so similar I think they are part of the same
  bug: there need to be client APIs for "always on top" and "client
  initiate resize".

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows)

2017-02-23 Thread Daniel van Vugt
** Summary changed:

- [enhancement] Missing client API for relative surface movement
+ [enhancement] Missing client API for relative surface movement (e.g. dragging 
client-decorated windows)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement (e.g.
  dragging client-decorated windows)

Status in Mir:
  Incomplete
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2017-01-15 Thread Daniel van Vugt
** Changed in: mir
Milestone: 0.26.0 => 1.0.0

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Incomplete
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-11-07 Thread Brandon Schaefer
** Changed in: mir
Milestone: 0.25.0 => 0.26.0

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Incomplete
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-09-26 Thread Daniel van Vugt
We/I need to check Xmir and see what kind of API it needs too.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Incomplete
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-09-26 Thread Alan Griffiths
I think the right way forward is to allow the client to request drag
(similar to the existing mir_surface_raise() request).

William, can you confirm this could work for you?

** Changed in: mir
   Status: In Progress => Incomplete

** Changed in: miral
   Status: In Progress => Incomplete

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Incomplete
Status in MirAL:
  Incomplete
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-09-13 Thread Chris Halse Rogers
I'm +1 for Andreas' mir_surface_start_window_drag(MirEvent const*
initiator), -1 letting a client arbitrarily move their surfaces around.

This will be easier for GTK and Qt than mir_surface_move(), as this is
the behaviour already implemented by xdg-shell.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in MirAL:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-09-06 Thread Daniel van Vugt
Please try to keep the discussion about client-side decorations in bug
1398849. That enhancement is certainly open and has not been rejected so
don't worry.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in MirAL:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-09-06 Thread William Hua
> Do we really want to support client side decorations?

Just to comment on this one point, I think CSD is just something we must
support and there's no way around it. There are already a lot of GNOME
apps rendering widgets in the header bar in a way that just simply can't
be done with SSD. Add to that applications like Google Chrome and Steam
which want full control over their rendering and still allow the user to
move their windows by dragging on the client area.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in MirAL:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-09-06 Thread Andreas Pokorny
Yes those branches are not related at all. Unless we expect each client
to create a fullscreen transparent/empty surface on every output.

Do we really want to support client side decorations?

If so we could have a look at xdg-shells way of doing it. When a window
drag should be started (because the client clicked on the client side
title bar) the client sends a request to move the window according to a
given input device. The compositor then either denies or takes over the
processing of the input events. I could not verify that, but I assume
that the compositor is in charge of ending the window drag.

If we expect the client to emit relative surface motion (in surface
coordinates - in the surface plane) we need to make sure that unity8
clients receive relative motion. The disadvantage of this would be two
or maybe one frame slower than the above.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in MirAL:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-09-06 Thread Daniel van Vugt
The branch that just landed doesn't resolve this I think. We're still
lacking a simple move {dx,dy}

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in MirAL:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-08-31 Thread Alan Griffiths
** Branch linked: lp:~alan-griffiths/miral/connect-
gdk_window_move_to_rect-inspired-placement-logic-to-Mir-0.25-API

** Also affects: miral
   Importance: Undecided
   Status: New

** Changed in: miral
   Status: New => In Progress

** Changed in: miral
   Importance: Undecided => Medium

** Changed in: miral
 Assignee: (unassigned) => Alan Griffiths (alan-griffiths)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in MirAL:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-08-31 Thread Alan Griffiths
** Branch linked: lp:~alan-griffiths/mir/support-gdk_window_move_to_rect

** Branch unlinked: lp:~alan-griffiths/mir/RFC-API-to-support-
gdk_window_move_to_rect

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-08-30 Thread Daniel van Vugt
** Changed in: mir
Milestone: None => 0.25.0

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-08-30 Thread Alan Griffiths
** Changed in: mir
 Assignee: (unassigned) => Alan Griffiths (alan-griffiths)

** Changed in: mir
   Status: Triaged => In Progress

** Branch linked: lp:~alan-griffiths/mir/RFC-API-to-support-
gdk_window_move_to_rect

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  In Progress
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-04-28 Thread Daniel van Vugt
** Changed in: xorg-server (Ubuntu)
   Status: Confirmed => Triaged

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Triaged
Status in xorg-server package in Ubuntu:
  Triaged

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2016-04-28 Thread Alan Griffiths
How much of this need is addressed by mir_surface_spec_set_streams() et
alia?

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Triaged
Status in xorg-server package in Ubuntu:
  Confirmed

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2015-07-23 Thread Daniel van Vugt
I suspect that would not be as portable a solution to other platforms
for the affected apps like Chrome and Nautilus.

Either way, a bug should usually try to focus on the problem definition
and less on describing possible solutions.

** Tags added: enhancement

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Triaged
Status in xorg-server package in Ubuntu:
  Confirmed

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2015-07-23 Thread Robert Ancell
It might also be desirable to mark surfaces as tracking the cursor
instead of having each client convert the pointer motion events into
surface move events.

** Description changed:

  Mir needs a client API to allow surfaces to move themselves relatively.
- This is required to support full client-side decorations, and also other
- apps like Google Chrome and Gnome Nautilus which can be dragged using
- part of their client areas.
+ This is required to support full client-side decorations (bug 1398849),
+ and also other apps like Google Chrome and Gnome Nautilus which can be
+ dragged using part of their client areas.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Triaged
Status in xorg-server package in Ubuntu:
  Confirmed

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations
  (bug 1398849), and also other apps like Google Chrome and Gnome
  Nautilus which can be dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp


[Desktop-packages] [Bug 1420334] Re: [enhancement] Missing client API for relative surface movement

2015-06-08 Thread Robert Ancell
** Project changed: xmir = xorg-server (Ubuntu)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1420334

Title:
  [enhancement] Missing client API for relative surface movement

Status in Mir:
  Triaged
Status in xorg-server package in Ubuntu:
  Confirmed

Bug description:
  Mir needs a client API to allow surfaces to move themselves
  relatively. This is required to support full client-side decorations,
  and also other apps like Google Chrome and Gnome Nautilus which can be
  dragged using part of their client areas.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1420334/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp