Pavel Labath
129bac1e0f
Convert Focusable::dieSig to FbTk::Signal
2011-05-10 13:00:45 +02:00
Henrik Kinnunen
bb3f955e0f
Fixed possible crash issue when getting an unmap before a focus in event.
...
The issue was caused by a client that got an unmap notify and had a FocusIn event
directly after in the event queue. The focus in event was handled by Fluxbox::revertFocus
before the WinClient.cc removed itself from the search window list.
2011-02-23 07:38:45 +01:00
Mathias Gumz
ba316aa18a
code cleanup, missing commit for 2b62cf9733
2010-09-15 01:27:27 +02:00
Mathias Gumz
f4fab105ff
avoid code duplication
2010-09-08 20:18:28 +02:00
Mathias Gumz
690d926ac4
introduced FbTk::BidiString
...
a 'BidiString' holds both the logical content and the visual reordered
version of the content of a string. this helps to reduce the number of
calls to reorder the string before drawing it (as introduced in the patch
from Ken Bloom) and to be more consistent in menus and textboxes (drawing
cursors and underlining text).
2010-09-08 20:17:21 +02:00
Henrik Kinnunen
dd8fcc8b7b
Changed title signal in Focusable to new signal system
2010-03-26 18:15:45 +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
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
Mark Tiefenbruck
82047e6a39
move some things from FluxboxWindow to WindowState
2008-08-27 18:29:33 -04:00
Mark Tiefenbruck
10f769f7fc
when a transient dies, revert focus to its parent
2008-08-23 06:34:06 -07:00
Mark Tiefenbruck
533c70cb57
some cleanup
2008-08-21 07:05:44 -07:00
Mark Tiefenbruck
fe412dbeef
move interpretation of normal hints to size hint class
2008-08-16 00:22:12 -07:00
Mark Tiefenbruck
1dab657708
aspect ratios should take base size into account, fix size hint initialization
2008-08-15 04:16:30 -07:00
Mark Tiefenbruck
6053ecc1b5
move size hint code to methods in size hint struct, restructure them a little
2008-08-15 04:09:15 -07:00
Mark Tiefenbruck
4fa3773267
move size hint code to FbWinFrame
2008-08-15 04:04:56 -07:00
Mark Tiefenbruck
80059c6dae
move size hints to a struct
2008-08-15 04:02:14 -07:00
Matthias S. Benkmann
6509fe0cac
fix some memory leaks and uninitialized values
2008-06-07 06:14:23 -07:00
Mathias Gumz
46fdf4d1b4
use _NET_WM_ICON property as resource for icons, fixed partly #1852693
...
instead of depending on proper icons in the old icccm wmhints, fluxbox now
tries to get the icon data stored in _NET_WM_ICON
2008-02-24 21:58:24 +01:00
Mathias Gumz
a61b37da70
minor correction of include names
2008-01-28 09:30:31 +01:00
Mark Tiefenbruck
d03edf2964
fix potential infinite loop in transient windows
2008-01-23 00:20:07 -08:00
Mark Tiefenbruck
b302dab2f1
fix some issues with reverting focus
2008-01-12 16:47:40 -08:00
Mark Tiefenbruck
9c105111d2
remove old svn $Id$ tags
2008-01-03 17:34:12 -08:00
Mark Tiefenbruck
7588fc10a6
fix some flickering on focus change
2008-01-01 10:29:36 -08:00
Mark Tiefenbruck
4cc810b0d3
remove some (hopefully) unneeded header includes
2007-12-29 22:44:11 -08:00
Mark Tiefenbruck
f6ee704a1d
remove 'friend' declaration in Window.hh
2007-12-21 16:48:11 -08:00
markt
cdfafcaa4e
set resize increments to 1 when set to 0 by the application
2007-11-22 05:47:02 +00:00
markt
97f7c3e1b5
various refactoring and minor changes
2007-11-05 17:05:58 +00:00
markt
ab01fc56fd
don't set focus to globally active windows
2007-11-04 19:42:24 +00:00
markt
a59428d67a
merged changes from pre-devel
2007-10-13 21:51:37 +00:00
markt
823ce0d017
stop gvim from repeatedly resizing tabbed windows
2007-07-03 21:08:07 +00:00
markt
7783a8c84e
more fixes for _NET_WM_STATE_MODAL and _NET_WM_STATE_DEMANDS_ATTENTION
2007-07-01 17:59:57 +00:00
markt
0f9f193444
fixed implementation of _NET_WM_STATE_MODAL
2007-06-30 16:54:05 +00:00
markt
329fca30fd
updates for compiling with gcc 4.3
2007-06-29 17:25:24 +00:00
markt
222d8cd7e9
don't tab transient windows from apps file, and change their layers when the main window does
2007-06-08 19:39:12 +00:00
markt
b38f4e931f
set m_icon_title to, you'll never guess, the icon title
2007-03-30 21:44:02 +00:00
markt
ca1ca328cf
maximizing window with aspect ratio caused windows to be made larger than the screen
2007-03-16 23:11:56 +00:00
mathias
10082d821d
cosmetic patch from slava semushin, removes whitespaces and
...
uses only those things from "namespace std" what we really need.
2006-10-27 06:57:43 +00:00
markt
6c4dcc679b
it never existed (what never existed?)
2006-08-09 04:54:58 +00:00
markt
9b9d5a9617
fix some compiler warnings in gcc 4.1
2006-08-08 19:25:48 +00:00
markt
f031de3c32
little cleanup, remove FluxboxWindow::isInitialized()
2006-07-30 23:50:43 +00:00
markt
be2f40a10d
use a timer to make sure focus always reverts if possible
2006-07-23 09:51:54 +00:00
markt
9be679dad7
allow negative width and height
2006-07-20 11:16:09 +00:00
markt
f9ade8947c
properly revert focus when two windows close at the same time
2006-07-20 07:15:59 +00:00
markt
f4d1af1208
keep tabs in same order on restart (except some extremely unlikely cases)
2006-07-20 03:25:28 +00:00
markt
a23ad67197
Make Urgency Hint flash the correct WinClient's tab.
2006-06-24 18:19:49 +00:00
fluxgen
20cb065cf3
better fix for iconbar bug
2006-06-19 18:31:36 +00:00
fluxgen
36191fb02d
fixed bug #1507754 , windowtitle in toolbar not updated. Solution: reset m_title_override to false.
2006-06-18 21:14:19 +00:00
fluxgen
3aa4244ab8
added support for urgency hint, thanks Mark Tiefenbruck
2006-06-11 12:47:47 +00:00
fluxgen
bd1221a5b2
fixed some redraw issues with the title, thanks _markt
2006-05-13 19:29:55 +00:00
simonb
faf043bef9
more utf8 changes, notably window titles
2006-05-07 10:08:25 +00:00