25545 Commits (master)
 

Author SHA1 Message Date
Bernd Gehrmann 45e0fc465a KGlobal <-> KGlobalSettings <-> KApplication cleanup
svn path=/trunk/kdebase/kcontrol/; revision=51720
25 years ago
Simon Hausmann 9dab9d5217 - provide a default dcop object
svn path=/trunk/kdebase/kwin/; revision=51682
25 years ago
Waldo Bastian dc5bf6c01c WABA: Don't allow change of focus while resizing / moving.
This prevents a lot of stupid focus changes when you move a window
around with focusFollowsMouse.
(mouse moves -> focus changes -> window moves -> focus changes back)

svn path=/trunk/kdebase/kwin/; revision=51574
25 years ago
Waldo Bastian fc5367e74d WABA: Restart kwin when it crashes. I hope this isn't used as excuse not to
debug kwin crashes any more :-)

svn path=/trunk/kdebase/kwin/; revision=51570
25 years ago
Waldo Bastian b42ee22030 WABA: Focus fixes.
svn path=/trunk/kdebase/kwin/; revision=51431
25 years ago
Stephan Kulow 74f0724585 naming it System++
svn path=/trunk/kdebase/kwin/; revision=51424
25 years ago
Waldo Bastian 87855e5816 WABA: Reverted last patch, another attempt:
* Alt-MouseClick on the titlebar now does the same as what it does on
the window itself.

svn path=/trunk/kdebase/kwin/; revision=51396
25 years ago
Waldo Bastian d914752cac WABA: Activate client on mouse-release...
You can now move a window without activating it
let's see how many people will get upset about this >:-)

svn path=/trunk/kdebase/kwin/; revision=51361
25 years ago
Cristian Tibirna 9946d82ee1 CT: hmmm! This was shorter than what LinuxQA needed to write the bug report. I wanted first to complain that KDE-2 is in alpha. But it's shorter this way :-)
svn path=/trunk/kdebase/kwin/; revision=51278
25 years ago
Waldo Bastian c3d3c81d64 WABA: Keep focus with same window after switching desktops
svn path=/trunk/kdebase/kwin/; revision=51128
25 years ago
Waldo Bastian 59e4a2c8fc WABA: Try to kill the window under that is actually under the cursor.
svn path=/trunk/kdebase/kwin/; revision=51107
25 years ago
Waldo Bastian 81b4d60d87 WABA: Make sure not to move a window completly off the screen. (BR 2916)
svn path=/trunk/kdebase/kwin/; revision=50830
25 years ago
Matthias Ettrich c0d337d352 cleanups: less debug output, less flicker, less confusing code
svn path=/trunk/kdebase/kwin/; revision=50775
25 years ago
Kurt Granroth 795b743459 Instead of matching for Kicker, let's match for any window that starts
with kicker.  This allows us to apply kicker rules for internalapplets
that are external to Kicker (e.g., kasbar and ktaskbar)

Also converted qDebug calls to kdDebug while I was debugging

svn path=/trunk/kdebase/kwin/; revision=50597
25 years ago
Rik Hemsley 452395b559 Fixed some activation stuff. When you get down to 1 window, it's
activated. This was really annoying me :)

svn path=/trunk/kdebase/kwin/; revision=50437
25 years ago
Waldo Bastian 7c426bc687 WABA: If we set "may not move" we mean it! No cheating via Alt-F3!
svn path=/trunk/kdebase/kwin/; revision=50046
25 years ago
Kurt Granroth 7853d20753 Added support for Ctrl+Alt+Esc to kill a window. I basically just cut-n-
pasted everything from kwm.  It works.

However, I don't know if this fits the new design or not.  Maybe some
of the functions are accomplished elsewhere?  I think Matthias needs
to take a look at this...

But like I said, it does work :-)

svn path=/trunk/kdebase/kwin/; revision=49849
25 years ago
Kurt Granroth 3396c20935 Added new action: Ctrl+Alt+Del will start the logout/shutdown sequence.
Since this uses kaccel, it is (of course) configurable.

svn path=/trunk/kdebase/kwin/; revision=49834
25 years ago
Waldo Bastian ebbf5fe55c WABA: Use $(KDE_PLUGIN) for plugins and let them link against kwin.{la|so}
svn path=/trunk/kdebase/kwin/; revision=49722
25 years ago
Rik Hemsley b5b443c5d2 Reorganised updateAvoidPolicy(), converted 2-spaces to a tab and checked
it doesn't wrap when tabs are at 8, for ettrich

svn path=/trunk/kdebase/kwin/; revision=49388
25 years ago
Rik Hemsley 5fc7cf3f1f Implemented delayed-show for tab box. Configurable, by default off.
To set it, put this in kwinrc:
[TabBox]
ShowDelay=true
DelayTime=200 (or whatever you want, in ms)

svn path=/trunk/kdebase/kwin/; revision=49379
25 years ago
Matthias Elter 3b81ace1ea - SUBDIRS = pics clients
+ SUBDIRS = . pics clients

Fixes RISC-OS client compilation for me.

svn path=/trunk/kdebase/kwin/; revision=49166
25 years ago
Simon Hausmann a3e3579d21 - make it compile ;-)
svn path=/trunk/kdebase/kwin/; revision=49150
25 years ago
Rik Hemsley 0d91340735 Fixed some silliness.
Removed more layout code.

svn path=/trunk/kdebase/kwin/; revision=49145
25 years ago
Rik Hemsley baa151afb3 Many fixes to RISC OS client. Still needs major work to be perfect.
Changed spaces to tab for ettrich in client.cpp ;)
Changed something that looked like it was trying to do manhattanLength()
so it actually does.

svn path=/trunk/kdebase/kwin/; revision=49144
25 years ago
Rik Hemsley 3ac4896a57 Turned layout()->activate() into a new virtual function, 'activateLayout()',
which is called at the same places.

Mosfet: This is necessary because we are converting to not use QLayout
in clients. Without this, you can't get the right size for your windows.
Just implement it in your client and do your layout in it (surprise, eh ?)

svn path=/trunk/kdebase/kwin/; revision=49143
25 years ago
Rik Hemsley 1f13ef7c35 Argh ! Check return values of functions like QWidget::layout() !
Took me ages to figure out why riscosstyle crashed :(

svn path=/trunk/kdebase/kwin/; revision=49137
25 years ago
Rik Hemsley 69c7133c9d Temporary, unsatisfactory fix for alt-drag freezing kwin and just about
everything else. kwin assumes you want it to mess with the cursor, and
provide edge-based resize etc. You can't override it easily. In fact,
I still haven't found out how.

svn path=/trunk/kdebase/kwin/; revision=49114
25 years ago
Stephan Kulow 5029a1389a C++
svn path=/trunk/kdebase/kwin/; revision=49111
25 years ago
Waldo Bastian 626753571d WABA: Fixed a bug which wasted 0.2% of my effective screen size >:-)
svn path=/trunk/kdebase/kwin/; revision=49060
25 years ago
Matthias Ettrich 9c4e19ee40 removed the timerbased resize stuff again and did the real fix.
Should work fine with Qt-2.1, please test.

svn path=/trunk/kdebase/kwin/; revision=48970
25 years ago
Matthias Ettrich eb9d29938b NEVER call XInternAtom in an application like kwin that provides
a nifty interface for XInternAtom_s_. Have a look at atoms.cpp

svn path=/trunk/kdebase/kwin/; revision=48914
25 years ago
Matthias Ettrich 27f0e99920 indentation (grmbll....) and removed weird notification feature.
There's no need to inform a taskbar twice that a window appeared!

svn path=/trunk/kdebase/kwin/; revision=48910
25 years ago
Espen Sand efdafdc528 A modification to the resize handling. Not sure if it really

							
						
25 years ago
Matthias Ettrich e36274fecf removed debug output
svn path=/trunk/kdebase/kwin/; revision=48892
25 years ago
Matthias Ettrich f2bb598e46 implemented raise/lower
svn path=/trunk/kdebase/kwin/; revision=48888
25 years ago
Matthias Ettrich 68510e52c8 one does not have to exeggerate...
svn path=/trunk/kdebase/kwin/; revision=48848
25 years ago
Matthias Ettrich 9a70b16933 being able to resize at the bottom or right edge is good
svn path=/trunk/kdebase/kwin/; revision=48846
25 years ago
Charles Samuels ee137a0ad7 CVS_SILENT
this is how it should be. I mean it this time!

svn path=/trunk/kdebase/kwin/; revision=48802
25 years ago
Charles Samuels 8f3cda3051 Undone edit to events.cpp (since I goofed on it)
svn path=/trunk/kdebase/kwin/; revision=48801
25 years ago
Charles Samuels b772cfb65b The events are called by the section headers in eventsrc (not by "Name").
They won't be called by default since "default_presentation" is set to 0

eventsrc is just updated for a few more events.  (Some don't have proper
descriptions since I don't know what they do)

svn path=/trunk/kdebase/kwin/; revision=48785
25 years ago
Matthias Ettrich 0b154e4b7c slow down resize with a timer
svn path=/trunk/kdebase/kwin/; revision=48784
25 years ago
Matthias Ettrich 1671d0ddc7 knotify doesn't seem to be usable
svn path=/trunk/kdebase/kwin/; revision=48779
25 years ago
Rik Hemsley d2f8cfec65 Fixed kicker getting hidden
svn path=/trunk/kdebase/kwin/; revision=48754
25 years ago
Matthias Ettrich 59d4eef090 pedantic
svn path=/trunk/kdebase/kwin/; revision=48753
25 years ago
Matthias Ettrich 6a36c54a7f Kwin raises the following sound events via KNotifyClient:

							
						
25 years ago
Daniel M. Duley 2c5bfad0cf Buffering for the active title. Reduces flicker when resizes make the titlebar
resize.

svn path=/trunk/kdebase/kwin/; revision=48749
25 years ago
Dirk Mueller 7c6272e088 made it compile
svn path=/trunk/kdebase/kwin/; revision=48746
25 years ago
Rik Hemsley a982506a75 Kicker is now placed _under_ the Mac menubar - it will not obscure it...
except if you press the hide buttons. That needs fixing.

svn path=/trunk/kdebase/kwin/; revision=48570
25 years ago
Rik Hemsley e167888fd6 Kicker now tells kwin when it's scrolled off-screen
Commented debug info

svn path=/trunk/kdebase/kwin/; revision=48544
25 years ago