From 25e318b255666a3103865456c65175a7f0f6b85a Mon Sep 17 00:00:00 2001 From: fluxgen Date: Sun, 18 Aug 2002 11:01:52 +0000 Subject: setup cursors before creating screens --- src/fluxbox.cc | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/fluxbox.cc b/src/fluxbox.cc index 20f55fd..8c7fb9b 100644 --- a/src/fluxbox.cc +++ b/src/fluxbox.cc @@ -22,7 +22,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: fluxbox.cc,v 1.70 2002/08/17 22:14:00 fluxgen Exp $ +// $Id: fluxbox.cc,v 1.71 2002/08/18 11:01:52 fluxgen Exp $ #include "fluxbox.hh" @@ -331,6 +331,12 @@ key(0) sigh->registerHandler(SIGUSR1, this); sigh->registerHandler(SIGUSR2, this); + //setup cursor bitmaps + cursor.session = XCreateFontCursor(getXDisplay(), XC_left_ptr); + cursor.move = XCreateFontCursor(getXDisplay(), XC_fleur); + cursor.ll_angle = XCreateFontCursor(getXDisplay(), XC_ll_angle); + cursor.lr_angle = XCreateFontCursor(getXDisplay(), XC_lr_angle); + //singleton pointer singleton = this; BaseDisplay::GrabGuard gg(*this); @@ -379,7 +385,7 @@ key(0) screenList.push_back(screen); } - + I18n *i18n = I18n::instance(); if (screenList.size() == 0) { fprintf(stderr, @@ -390,12 +396,7 @@ key(0) throw static_cast(3); } - //setup cursor bitmaps - cursor.session = XCreateFontCursor(getXDisplay(), XC_left_ptr); - cursor.move = XCreateFontCursor(getXDisplay(), XC_fleur); - cursor.ll_angle = XCreateFontCursor(getXDisplay(), XC_ll_angle); - cursor.lr_angle = XCreateFontCursor(getXDisplay(), XC_lr_angle); - + XSynchronize(getXDisplay(), False); XSync(getXDisplay(), False); -- cgit v0.11.2