Mathias Gumz
5be5edc1e5
bugfix: when maximizing a shaded window, unshade it before
2010-05-06 20:54:44 +02:00
Mathias Gumz
22fa5f544b
bugfix: added missing 'virtual' keyword, otherwise fluxbox crashes with 'pure virtual method called'
2010-05-06 20:25:47 +02:00
Mathias Gumz
a443d46117
bugfix: resizing/moving a maximized window via keys do not end maximization state ( #2980313 )
2010-05-06 20:09:59 +02:00
Mathias Gumz
a2f809f8f2
added little helper function to disable the maximization state of a window while keeping its current position / size
2010-05-06 20:07:56 +02:00
Mathias Gumz
d2a7cc60a2
bugfix: resizing stops _NET_WM_STATE_MAXIMIZED*, so trigger signal to set the properties correct
...
fixes partly #2980313 , resize with keys still does not trigger _NET_WM props to be correct
2010-05-05 22:30:42 +02:00
Mathias Gumz
b43be7144f
upgrade CONFIG_VERSION to 11
2010-05-05 22:05:28 +02:00
Mathias Gumz
2c66828341
cosmetic
2010-05-05 08:42:37 +02:00
Mathias Gumz
fbcb0cd7e1
use maximize options for fullscreen as well
2010-05-05 08:42:28 +02:00
Mathias Gumz
e05230ea4b
deploy new key-bindings to old keys-files via fluxbox-update_configs
2010-05-05 08:41:48 +02:00
Mathias Gumz
a10bab0f7c
added OnLeftGrip, OnRightGrip, OnWindowBorder modifiers for keys file
...
this allows to move some hardcoded keysbindings into the keys file and
makes the code simpler
2010-05-05 08:41:03 +02:00
Mathias Gumz
c1ed891946
updated Changelog
2010-05-01 14:31:12 +02:00
Mathias Gumz
35f17d22b5
cosmetic
2010-05-01 14:29:41 +02:00
Mathias Gumz
b3361eae02
use new closest head calculation code to place windows when clearing up heads
2010-05-01 14:29:31 +02:00
Mathias Gumz
d6bc8d753e
bugfix: moving (the center of) a maximized window out of a xinerama head could result in maximizing it over all heads
...
the old way of deciding which head to (re)maximize the current window
was to just test if the center of the window is INSIDE which head.
now we calculate the closest head which fixes the problem
2010-05-01 14:27:45 +02:00
Mathias Gumz
9b98102c84
updated changelog
2010-04-30 09:04:23 +02:00
Mathias Gumz
583398e491
bugfix: using 'int' on 64bit systems while setting window properties is wrong
...
using a smaller type ('long' on 64bit is 8 byte, 'int' is 4) results in
strange properties, eg:
_NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_HORZ, undefined atom # 0x2726130
(when xpropping a maximized xterm). this might cause misbehavior in apps.
2010-04-30 09:03:57 +02:00
Henrik Kinnunen
fd43058365
Updated changelog
2010-03-26 18:19:46 +01:00
Henrik Kinnunen
dd8fcc8b7b
Changed title signal in Focusable to new signal system
2010-03-26 18:15:45 +01:00
Henrik Kinnunen
9ad388c5bf
Added Tracker interface for SignalHolder.
...
This is used by SignalTracker so Signals can disconnect from it when
they die.
2010-03-26 18:04:58 +01:00
Henrik Kinnunen
1cae9f22f8
Minor fix for argument reference in MemFunSelectArgImpl
2010-03-26 18:00:23 +01:00
Henrik Kinnunen
5bc782561b
Initialize all variables in FbWindow
2010-03-26 17:28:18 +01:00
Henrik Kinnunen
43837f82e1
Added simple stress test in python
2010-03-20 00:29:39 +01:00
Henrik Kinnunen
f150f727b2
Added SelectArg.hh to Makefile.am
2010-03-19 02:32:17 +01:00
Henrik Kinnunen
ceff86b794
Added SelectArg and MemFunSelectArg*
...
The MemFunSelectArg* functions can be used to select
a specific argument from a signal. For example this would
select the string argument as argument to the callback:
Signal<void, int, float, string> signal;
signal.connect(MemFunSelectArg2(obj, &Object::takesOneStringArg));
signal.emit(10, 3.14, "hello");
...
void Object::takesOneStringArg(const string& value) {
...
}
2010-03-19 02:23:41 +01:00
Henrik Kinnunen
68e90ab84f
Added missing RelaySignal.hh to Makefile.am
2010-03-18 19:47:14 +01:00
Henrik Kinnunen
6ed8369d57
Changed Focusable::focusSig() to new signal system.
...
The focus signal emits the window that had the focus status changed.
2010-03-18 19:41:35 +01:00
Henrik Kinnunen
02bb93590c
Added FbTk::relaySignal, which relays new signals to old Subject type signals.
2010-03-18 19:35:19 +01:00
Henrik Kinnunen
31a458f365
Fixed so testDemandAttention compiles
2010-03-18 12:08:03 +01:00
Henrik Kinnunen
18570d83a2
minor cleaning in MemFun.hh
2010-03-18 10:56:15 +01:00
Henrik Kinnunen
0504de454a
Added MemFunIgnoreArgs which ignores aditional arguments.
...
For example connecting a function that takes two arguments
to a signal that emits three arguments:
struct Functor {
void show(int a, int b);
};
Functor f;
Signal<void, int, int, int> s3;
s3.connect(MemFunIgnoreArgs(f, &Functor::show));
2010-03-18 10:45:33 +01:00
Henrik Kinnunen
5a91ada3c6
updated changelog
2010-03-17 16:48:46 +01:00
Henrik Kinnunen
ce0b41c847
Changed #ifdef DEBUG ... cerr << to using fbdbg.
...
This will reduce the number of #ifdef DEBUG for
simple debug messages.
include "Debug.hh" and use fbdbg instead of cerr for debug.
2010-03-17 16:35:07 +01:00
Mathias Gumz
7a86dad21b
bugfix: do not create the temporary menufile 'somewhere' in the filesystem but next to the final one
2010-02-28 20:16:46 +01:00
Mathias Gumz
254bc96daf
fixed little preprocessor error
2010-02-27 10:33:06 +01:00
Mathias Gumz
ce1aca9b3e
updated ChangeLog entries
2010-01-19 20:22:13 +01:00
Mathias Gumz
c65dc30fc2
improved documentation of the code
2010-01-19 20:20:13 +01:00
Mathias Gumz
a2f673ccaf
optimization of how often fluxbox checks for the system time to display it in the clocktool
...
the idea (as a first patch) for this change was provided by
Thomas Habets (thomas at habets pp se). instead of having a
fixed interval each second, we now calculate the next point in
time based upon the format string used by the clocktool to render
the time. as long as no seconds are shown fluxbox now wakes up
once every minute.
2010-01-19 20:19:45 +01:00
Mathias Gumz
e102544c2d
updated changelog
2010-01-14 07:36:59 +01:00
Mathias Gumz
b690fba33a
recreated the generated manpages
2010-01-14 07:35:51 +01:00
Paul Tagliamonte
3f15907b78
fixed spelling
2010-01-14 07:35:21 +01:00
Mathias Gumz
46261a8284
implemented 'MoveN' and 'ClickN' support in keys file.
...
the hardcoded 'OnTitlebar Mouse1 :Raise' (see Window.cc, FluxboxWindow::buttonPressEvent())
is disabled for now, should be added to fluxbox-update_configs
2009-12-18 08:05:07 +01:00
Paul Tagliamonte
79859c9448
updated fluxbox-keys documentation, added 'Fullscreen'
2009-12-16 05:25:01 +01:00
Mathias Gumz
ca3453fe6d
cosmetic
2009-11-23 21:15:41 +01:00
Michal Zime
69d80c5905
Keep 'maximum/fullscreen' when moving a window between different heads
2009-11-23 21:11:04 +01:00
Mark Tiefenbruck
8def80cec3
reportedly fix compiling on gcc 4.4 on Solaris
2009-10-08 00:18:43 -07:00
Mathias Gumz
6645688880
definition should match declaration
2009-10-03 13:53:13 +02:00
Mathias Gumz
69bf3965b7
compile fixes for sun compiler 5.10: class Layer conflicts with class FbTk/Layer .. so just a little renaming
2009-10-03 13:53:00 +02:00
Mathias Gumz
a973154c66
compile fixes for sun compiler 5.10: 'i want an extern C function ptr'
2009-10-03 13:40:32 +02:00
Mathias Gumz
f2ea245f1d
compile fixes for sun compiler 5.10: complains about 'not beeing able to initialize this from that'
2009-10-03 13:38:41 +02:00
Mathias Gumz
0f299ceecd
minor typo
2009-10-03 09:12:46 +02:00