Bug 226881 - better placement of ungrouped window
Summary: better placement of ungrouped window
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: window-tabbing (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: 4.9.1
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-14 20:24 UTC by Ferdinand Gassauer
Modified: 2012-09-02 16:53 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.9.1
thomas.luebking: ReviewRequest+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ferdinand Gassauer 2010-02-14 20:24:52 UTC
Version:           unknown (using 4.4.00 (KDE 4.4.0) "release 222", KDE:KDE4:Factory:Desktop / openSUSE_11.2)
Compiler:          gcc
OS:                Linux (x86_64) release 2.6.31.12-0.1-default

currently an ungrouped window sits on top of the other and hides it.

IMHO a more userfriendly way would be to placet the ungrouped window 
* with a small offset or
* using the standard optimal placing - as if it would be a new application
Comment 1 Thomas Lübking 2012-08-25 19:05:48 UTC
http://git.reviewboard.kde.org/r/106182/
Comment 2 Thomas Lübking 2012-08-28 19:49:47 UTC
Git commit c5f090ac4ff74060e44c8f3cd43f5284d6e57a53 by Thomas Lübking.
Committed on 25/08/2012 at 18:20.
Pushed by luebking into branch 'KDE/4.9'.

fix untabbing position

the geometry setting needs to happen out of recursion,
has to be smarter for unmaximizing and also no real
place in TabGroup - the client is no longer tabbed thus
it's not the groups task to manage it's geometry.
REVIEW: 106182
FIXED-IN: 4.9.1

M  +25   -1    kwin/client.cpp
M  +12   -7    kwin/placement.cpp
M  +2    -10   kwin/tabgroup.cpp
M  +1    -1    kwin/tabgroup.h
M  +2    -3    kwin/useractions.cpp
M  +2    -0    kwin/workspace.h

http://commits.kde.org/kde-workspace/c5f090ac4ff74060e44c8f3cd43f5284d6e57a53
Comment 3 Thomas Lübking 2012-08-28 19:51:33 UTC
Git commit 9191c58f3d235270c56829e2f4f641fb203d3b35 by Thomas Lübking.
Committed on 25/08/2012 at 18:20.
Pushed by luebking into branch 'master'.

fix untabbing position

the geometry setting needs to happen out of recursion,
has to be smarter for unmaximizing and also no real
place in TabGroup - the client is no longer tabbed thus
it's not the groups task to manage it's geometry.
REVIEW: 106182
FIXED-IN: 4.9.1

M  +25   -1    kwin/client.cpp
M  +12   -7    kwin/placement.cpp
M  +2    -10   kwin/tabgroup.cpp
M  +1    -1    kwin/tabgroup.h
M  +2    -3    kwin/useractions.cpp
M  +2    -0    kwin/workspace.h

http://commits.kde.org/kde-workspace/9191c58f3d235270c56829e2f4f641fb203d3b35