Commit Graph

20 Commits (309c9f67960e14aa87ed1dfc56878b05245a5e1c)

Author SHA1 Message Date
Michele Calgaro cc88c98f38
twin: add tileWindowToBorder() and rename previously introduced tileHorizontally(), tileVertically(), tileGrid() DCOP calls
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
11 months ago
Mavridis Philippe 7482fe2283
TWin: add tileHorizontally(), tileVertically(), tileGrid() DCOP calls
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
11 months ago
Michele Calgaro f5bdd235fc
twin: use separate bit to inhibit configure request messages. This resolves issue #434.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
1 year ago
Michele Calgaro a9bd5b50e9
Fix unwanted window resizing. This resolves issue TDE/tde#57.
Some applications (like xfce4-terminal) try to manage their sizes by requesting the window manager a different size. The WM responds by resizing the window and the application tries once again to adjust its own size. This can lead to a repeated loop of request-resize which results in the application window to either shrink to the minimum allowed size or expand to the display size.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
1 year ago
Mavridis Philippe bc6893644c
twin: Add opaque tiling option
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
2 years ago
Michele Calgaro 814bf5fc4f
Replace Q_OBJECT with TQ_OBJECT
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
2 years ago
Mavridis Philippe 0339423ced
twin: Minor code cleanup and refactoring
Refactoring concerns active border code.

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
2 years ago
Mavridis Philippe 5b1934dd5d
TWin: Add active corner support to quick tiling
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
2 years ago
Mavridis Philippe 31335a04ed
TWin: Active borders and snap tiling
This commit is a squash of the commits of TDE/tdebase#331.

In short, this backports some improvements to existing electric border
functionality from KDE, adds the snap tiling (or aerosnap) feature and
brings rudimentary support for active corners, which will be fully
implemented in a later PR.

The options dialog and the documentation has been updated to reflect
these changes.

Additionally, a new relevant option is introduced: an option for
restoring the original size of maximized/tiled windows when the user
starts dragging them. The option is set to be off by default,
preserving the traditional behaviour of KDE 3.x/TDE.

Last but not least, the term "electric" in relation to borders and
corners is replaced by "active" for clarity to the users.

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
2 years ago
Timothy Pearson 17b142dd64 Send setActive signal when taking focus in Client::takeFocus
This relates to Bug 2189
Clean up minor formatting issues
10 years ago
Timothy Pearson a5430e4b98 Rename many classes and header files to avoid conflicts with KDE4 12 years ago
Timothy Pearson f537c21b68 Rename a number of classes to enhance compatibility with KDE4 12 years ago
Timothy Pearson 93943a849d Rename KStartup for enhanced compatibility with KDE4 12 years ago
Timothy Pearson 79b21d47bc Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 12 years ago
Timothy Pearson 98ead41b56 Add suspend/resume support for twin managed applications 13 years ago
Timothy Pearson d160a6fc01 Update twin with initial framework for application suspend/resume
This needs some additional work before it can be enabled
13 years ago
Timothy Pearson f64397c82f Remove additional unneeded tq method conversions 13 years ago
Timothy Pearson 2c01fd64dd Revert "Rename a number of old tq methods that are no longer tq specific"
This reverts commit 73c08b592d.
13 years ago
Timothy Pearson 73c08b592d Rename a number of old tq methods that are no longer tq specific 13 years ago
Timothy Pearson 0b6057404f Rename kwin to twin (Part 2 of 2) 13 years ago