Commit graph

5735 commits

Author SHA1 Message Date
Mathias Gumz
a53017cc3b bugfix: do not use anything from the current ClientMenuItem after m_client.focus(), closes #3210493
m_client.focus() might call ~ClientMenuItem(), thus m_client is not available anymore. the crash was triggered by trying to deiconify a client via the clientmenu. this triggers a signal to remove and destroy the current ClientMenuItem.
2011-03-15 09:49:06 +01:00
Mathias Gumz
bb2ce5df8a fix misordered Toolbar::Placement strings, closes 3195721 2011-03-01 14:32:21 +01:00
Mathias Gumz
cd74184e50 remove doc/ru reference in configure.in 2011-03-01 11:32:43 +01:00
Slava Semushin
0b3e6a0bbc Removed Russian translation of fluxbox(1).
Translation is out of date and may puzzles users.
2011-02-28 18:51:07 +01:00
Slava Semushin
3618a8de3a Removed ONLINE DOCUMENTATION section from man pages.
Because link in this section not available now.
2011-02-28 18:50:52 +01:00
Mathias Gumz
f44856d995 updated NEWS for 1.3.1, increased version number 2011-02-27 18:45:39 +01:00
Mathias Gumz
3eea27600b updated ChangeLog 2011-02-27 18:45:00 +01:00
Mathias Gumz
1fe7245f40 created manpages 2011-02-27 18:44:48 +01:00
Mathias Gumz
0d116b3a4d cosmetics 2011-02-27 18:43:29 +01:00
Mathias Gumz
d2e7feaa85 bugfix: submenus didn't hide if a delay was set
use the FbTk::Timer API correctly, bug(s) introduced by

   1f0adef4da
   e685117941
2011-02-25 18:39:48 +01:00
Mathias Gumz
798ecb88d5 cache result of getWorkspace() 2011-02-24 16:56:53 +01:00
Mathias Gumz
4a161132c2 better solution for warping transient windows
see #3088856 / 09f99a4674.

at the moment this fix looks side-effect free, time will tell.
2011-02-24 16:55:55 +01:00
Mathias Gumz
09f99a4674 intermediate fix for segfault when warping transient windows to different workspace, see #3088856
warping a transient window to the next workspace creates a cycle between
BScreen::changeWorkspaceID(), BScreen::reassociateWindow(), Workspace::removeWindow(),
FocusControl::unfocusWindow(), FluxboxWindow::setCurrentClient(), FluxboxWindow::focus()
and so on.

for now we just stop allowing transient windows to be warped, it is most
likely a bad idea anyway having the modal dialog on one workspace and the
(dead) main window on another one.

this issue must be analyzed further, since there might be a deeper problem
with the way the focus code works.
2011-02-24 15:59:34 +01:00
Mathias Gumz
35753c7c3f fix calculating the width / height of SystemTray (closes #3150939) 2011-02-24 15:00:22 +01:00
Mathias Gumz
39871695cf SystemTray tool should use the right fallback resource 2011-02-24 14:58:15 +01:00
Mathias Gumz
51a64587e0 updated ChangeLog 2011-02-24 14:19:52 +01:00
Mathias Gumz
3c924a251a removed unused headers 2011-02-24 11:21:29 +01:00
Mathias Gumz
f0ffaf890f moved Menu placement into ScreenPlacement::placeAndShowMenu() 2011-02-24 11:21:16 +01:00
Mathias Gumz
49623390b6 little helper function 'isTitleVisible()' for FbTk::Menu 2011-02-24 11:17:48 +01:00
Mathias Gumz
1bb30855bb code deduplication 2011-02-24 11:16:16 +01:00
Mathias Gumz
6febc40c47 bugfix: place WindowMenu correctly upon first call (closes #2731524)
FbTk::Menu::updateMenu() recalculates the width() and height() of the
window. this must be done before the menu is moved to fit completely
onto the screen.

the 'menu().raise()' command is not needed, that is done inside
'menu().show()' already.
2011-02-24 00:26:32 +01:00
Mathias Gumz
9616a676d8 renamed FbTk::XLayer to FbTk::Layer and FbTk::XLayerItem to FbTk::LayerItem 2011-02-23 22:49:27 +01:00
Mathias Gumz
813e6c4402 disabled overhead base classes 'FbTk::Layer' and 'FbTk::LayerItem'
had to add <algorithm> at various other files as a result of this change.
2011-02-23 22:46:13 +01:00
Mathias Gumz
c859ae3987 irrelevant 'virtual' destructor 2011-02-23 21:47:16 +01:00
Mathias Gumz
32cc4ba69b code deduplication 2011-02-23 21:45:50 +01:00
Mathias Gumz
504fd5c4fa updated year and copyright info 2011-02-23 21:42:51 +01:00
Mathias Gumz
1797d6895c almost 10 years of fluxbox 2011-02-23 17:19:27 +01:00
Henrik Kinnunen
23d67b7f14 merged crash fix 2011-02-23 07:54:20 +01: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
6fb2960756 moved rarely used 'cpccpc' out of class declaration 2011-02-22 22:33:56 +01:00
Mathias Gumz
4f921f77f4 don't use hardcoded references to positions in the menu 2011-02-22 22:17:11 +01:00
Mathias Gumz
d11aa42ace bugfix: consistent use of 'int' for alpha values (#3187373)
WindowMenuAccessor returned strange alpha values if compiled
with 'g++ -Os'; unholy black magic happens if template<int> faces
functions returning only 'usigned char'.
2011-02-22 22:07:39 +01:00
Mathias Gumz
b7e84104a6 bugfix: render 'sunken' gradients correctly 2011-02-22 15:53:18 +01:00
Mathias Gumz
3c7407beb4 use FbTk::StringUtil API 2011-02-22 15:18:53 +01:00
Mathias Gumz
84a81a1ac1 renamed Texture:DEFAULT_BEVEL to Texture::DEFAULT_LEVEL 2011-02-22 15:18:20 +01:00
Mathias Gumz
0569849c6d cosmetics 2011-02-22 15:17:15 +01:00
Mathias Gumz
78adeb2919 Bugfix: don't render textures with dimension of 0
At least 'invertRGB()' does not like 'width' or 'height' being 0.
341b2f43e5 was triggered by this problem as well.
2011-02-22 12:32:16 +01:00
Mathias Gumz
92deeba2a0 Render rectangles instead of squares to test TextureRender.cc 2011-02-21 20:49:10 +01:00
Mathias Gumz
3f30cbb2ae cosmetic fix in fluxbox-keys 2011-02-21 20:20:04 +01:00
Jeremiah Mahler
14a8a2b440 fbsetbg: improved aspect-ratio-filling for feh (thanks Jeremiah Mahler <jmmahler at gmail com>
Closes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=583704
2011-02-21 20:16:00 +01:00
Mathias Gumz
341b2f43e5 Fix bug: 'src_image' might be NULL if width||height are 0 (#3188223)
With ROT90-SystemTray fluxbox crashed. It is a bit unclear of where
to catch pixmaps / windows with either width or height equal to 0; IMHO
this needs more investigation.
2011-02-21 19:21:38 +01:00
Mathias Gumz
ccb5ef6624 fix grammar 2011-02-21 08:43:13 +01:00
Henrik Kinnunen
bf9fb893da Merge branch 'master' of ssh://git.fluxbox.org/fluxbox 2011-02-20 15:49:05 +01:00
Henrik Kinnunen
34bf3b4833 Fixed a possible crash when using a slot m_holder = 0 2011-02-20 15:48:42 +01:00
Mathias Gumz
0a330107e6 updated ChangeLog 2011-02-20 09:41:23 +01:00
Paul Tagliamonte
4cd62fc2cb fix spelling 2011-02-20 09:41:13 +01:00
Henrik Kinnunen
05e64be3bd 1.3.0 version for configure 2011-02-19 18:12:50 +01:00
Henrik Kinnunen
25a39585ee readded default style path to init.in 2011-02-19 18:12:32 +01:00
Henrik Kinnunen
5dd0faed9b updated documentation 2011-02-19 17:11:09 +01:00
Henrik Kinnunen
e186c9a48a Updated NEWS 2011-02-19 16:47:34 +01:00