diff options
author | simonb <simonb> | 2006-06-24 13:11:27 (GMT) |
---|---|---|
committer | simonb <simonb> | 2006-06-24 13:11:27 (GMT) |
commit | 1d0b23bd020c9185dc9cbf8952ab97a27f061be0 (patch) | |
tree | 90cb1dbe339ec4edbac9bd6a55b910ccc3e73e77 /src/FbTk/FbPixmap.hh | |
parent | 5fc5ec3374ad903cdf6a2c6b30ce7d8de54d087b (diff) | |
download | fluxbox-1d0b23bd020c9185dc9cbf8952ab97a27f061be0.zip fluxbox-1d0b23bd020c9185dc9cbf8952ab97a27f061be0.tar.bz2 |
fix disappearing menu selection boxes
Diffstat (limited to 'src/FbTk/FbPixmap.hh')
-rw-r--r-- | src/FbTk/FbPixmap.hh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/FbTk/FbPixmap.hh b/src/FbTk/FbPixmap.hh index 2935978..dab364a 100644 --- a/src/FbTk/FbPixmap.hh +++ b/src/FbTk/FbPixmap.hh | |||
@@ -77,12 +77,19 @@ public: | |||
77 | unsigned int width, unsigned int height, | 77 | unsigned int width, unsigned int height, |
78 | unsigned int depth); | 78 | unsigned int depth); |
79 | 79 | ||
80 | /* Will be reset to false whenever this pixmap is reassigned */ | ||
81 | void dontFree() { m_dont_free = true; } | ||
82 | |||
80 | private: | 83 | private: |
81 | void free(); | 84 | void free(); |
85 | |||
82 | Pixmap m_pm; | 86 | Pixmap m_pm; |
83 | unsigned int m_width, m_height; | 87 | unsigned int m_width, m_height; |
84 | unsigned int m_depth; | 88 | unsigned int m_depth; |
85 | 89 | ||
90 | // if pixmap not *owned* by this object (eg assigned from cache object) | ||
91 | bool m_dont_free; | ||
92 | |||
86 | /// Functions relating to the maintenance of root window pixmap caching | 93 | /// Functions relating to the maintenance of root window pixmap caching |
87 | static void checkAtoms(); | 94 | static void checkAtoms(); |
88 | 95 | ||