← Back to team overview

compiz team mailing list archive

Re: [Bug 1311323] Ready: disabling ku "Show live previews of windows in switcher" leads to wrong mouse position while enabling it breaks "Show Desktop" hot corner

 

On Tue, 2 Nov 2021, 17:36 Ahmed, <1311323@xxxxxxxxxxxxxxxxxx> wrote:

> $ cat test.c
>         struct foo {
>             int len; https://www.webb-dev.co.uk/category/computers/
>             int items[];
>         };
>
>         struct foo *p;
>     http://www.compilatori.com/category/technology/
>         int main() {
>             return 0;
>         }
>         $ gcc test.c -g -O0 -o test
> http://www.acpirateradio.co.uk/category/computers/
>         $ ./gdb -q -nx --data-directory=data-directory ./test -ex 'python
> gdb.parse_and_eval("p").type.target()["items"].type.range()'
>         Reading symbols from ./test...
> http://www-look-4.com/category/computers/
>         /home/simark/src/binutils-gdb/gdb/gdbtypes.h:435: internal-error:
> LONGEST dynamic_prop::const_val() const: Assertion `m_kind == PROP_CONST'
> failed. http://www.mconstantine.co.uk/category/services/
>         A problem internal to GDB has been detected,
>         further debugging may prove unreliable.
>         Quit this debugging session? (y or n)
> http://www.logoarts.co.uk/category/computers/
>
>     This is because the Python code (typy_range) blindly reads the high
>     bound of the type of `items` as a constant value.  Since it is a
> http://www.iu-bloomington.com/category/computers/
>     flexible array member, it has no high bound, the property is undefined.
>     Since commit 8c2e4e0689 https://komiya-dental.com/category/computers/
> ("gdb: add accessors to struct dynamic_prop"),
>     the getters check that you are not
> http://www.go-mk-websites.co.uk/category/services/ getting a property
> value of the wrong
>     kind, so this causes a failed assertion.
> http://www.slipstone.co.uk/category/computers/
>
>     Fix it by checking if the property is indeed a constant value before
> http://embermanchester.uk/category/computers/
>     accessing it as such.  Otherwise, use 0.  This restores the previous
> GDB http://fishingnewsletters.co.uk/category/services/
>     behavior: because the structure was zero-initialized,
> http://connstr.net/category/computers/  this is what was
>     returned before.  But now this behavior is explicit and not
> accidental. But now this behavior is explicit and not accidental. But now
> this behavior is explicit and not
> http://the-hunters.org/technology/new-robot/ accidental. But now this
> behavior is explicit and not accidental. But now this behavior is explicit
> and is explicit and not accidental.
>     http://joerg.li/category/computers/
>     Add a test, gdb.python/flexible-array-member.exp, that is derived from
>     gdb.base/flexible-array-member.exp.
> http://www.jopspeech.com/category/computers/  It tests the same things,
> but
>     through the Python API.  It also specifically tests getting the range
>     from the various kinds
> http://www.wearelondonmade.com/category/computers/ of flexible array
> member types (AFAIK it wasn't
>     possible to do the equivalent through the CLI).
> https://waytowhatsnext.com/category/computers/
>
>     gdb/ChangeLog:
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1311323
>
> Title:
>   disabling "Show live previews of windows in switcher" leads to wrong
>   mouse position while enabling it breaks "Show Desktop" hot corner
>
> Status in Compiz:
>   Confirmed
> Status in compiz package in Ubuntu:
>   Triaged
>
> Bug description:
>   A related bug report is here:
>   https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1283267
>   Since that one was already closed and I can't change the status of it, I
> report this problem here.
>   Also here:
>   https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1306550
>
>   compiz: 0.9.11+14.04.20140409-0ubuntu1
>   unity: 7.2.0+14.04.20140416-0ubuntu1
>
>   If disabling "Show live previews of windows in switcher" in ccsm
>   (Unity Plugin --> Swither), minimize a window (let's say firefox or
>   gedit), remaximize it. Then if I want to click somewhere or select
>   text in the window, I have to put the mouse pointer one line above and
>   several charactors left (compared to the real position I want) to do
>   it.
>
>   However, if enabling "Show live previews of windows in switcher" ,
>   then you cannot use the hot corner to "Show Desktop" (ccsm-->General
>   Options-->Key bindings-->Show Desktop). Set it to BottomLeft (any
>   corner that's not conflict with other key bindings), with "Show live
>   previews of windows in switcher" enabled, you can just use the hot
>   corner to show desktop for once. Then if you check the Show Desktop
>   setting in ccsm, it will be blank (not None but blank, nothing there).
>   You can't use the showdesktop hot corner any more.
>
>   This problem started from 13.10 and continues now in 14.04...
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/compiz/+bug/1311323/+subscriptions
>
>

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1311323

Title:
  disabling "Show live previews of windows in switcher" leads to wrong
  mouse position while enabling it breaks "Show Desktop" hot corner

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



References