undecorated onboard doesn't comply with compiz effects

Bug #1461221 reported by kenn
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Onboard
Won't Fix
Low
Unassigned
onboard (Ubuntu)
New
Undecided
Unassigned

Bug Description

I am on Ubuntu 14.04.2 platform. When I untick "show window decorator" in onboard settings, onboard doesn't obey compiz window
animation effects while minimizing, maximizing, moving ect. Is it by design or a regression in recent releases?

Revision history for this message
marmuta (marmuta) wrote :

Yes, current Onboard hides and shows the keyboard window wherever possible, instead of minimizing/restoring it. IIRC it's been like this since we switched to GTK-3 in 2012 and more out of necessity than by design. Gnome-3/GTK-3 were trying to get rid of minimizing back then and the required APIs weren't there or have been unreliable. Also the default minimize/restore animations in compiz added delays and didn't seem like a good fit for Onboard's auto-show overall.

Currently there's one loophole left for real minimizing:
- Onboard has to think it runs under metacity, so run it from command line as
  onboard -q metacity
- uncheck Preferences->Window->Force to top
- uncheck Preferences->General->Show status icon
- uncheck Preferences->General->Show floating icon

That should get you minimizing in Compiz too, but YMMV. With auto-show enabled there's a chance the window disappears for good at some point, i.e. deiconify() does nothing.

Marking 'won't fix' for now as I don't believe we'll be able to change this behavior.

Changed in onboard:
status: New → Won't Fix
importance: Undecided → Low
Revision history for this message
kenn (whatnext) wrote :

@marmuta thank you for the info. It appears to be gtk3 client side decoration handicap. I can live with it.
I met another decoration problem, when I enable "show window decoration" and set transparency to 80 while inactive, then when I move mouse pointer on window decoration which has minimize, maximize and exit buttons, it loses focus and sets transparency, I can not see onboard while moving it in the screen. It's like window geometry is not covering onboard's window decoration.

Revision history for this message
marmuta (marmuta) wrote :

OK, I've opened bug #1461823 for this new issue.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.