diff options
author | fluxgen <fluxgen> | 2002-08-18 11:01:52 (GMT) |
---|---|---|
committer | fluxgen <fluxgen> | 2002-08-18 11:01:52 (GMT) |
commit | 25e318b255666a3103865456c65175a7f0f6b85a (patch) | |
tree | e513e8acae433a27d4c4e42ec2bd901fadc0a50b /src/fluxbox.cc | |
parent | 08bbf9377ceb41138e73bb14ec19f66d1788de26 (diff) | |
download | fluxbox-25e318b255666a3103865456c65175a7f0f6b85a.zip fluxbox-25e318b255666a3103865456c65175a7f0f6b85a.tar.bz2 |
setup cursors before creating screens
Diffstat (limited to 'src/fluxbox.cc')
-rw-r--r-- | src/fluxbox.cc | 17 |
1 files 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 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: fluxbox.cc,v 1.70 2002/08/17 22:14:00 fluxgen Exp $ | 25 | // $Id: fluxbox.cc,v 1.71 2002/08/18 11:01:52 fluxgen Exp $ |
26 | 26 | ||
27 | 27 | ||
28 | #include "fluxbox.hh" | 28 | #include "fluxbox.hh" |
@@ -331,6 +331,12 @@ key(0) | |||
331 | sigh->registerHandler(SIGUSR1, this); | 331 | sigh->registerHandler(SIGUSR1, this); |
332 | sigh->registerHandler(SIGUSR2, this); | 332 | sigh->registerHandler(SIGUSR2, this); |
333 | 333 | ||
334 | //setup cursor bitmaps | ||
335 | cursor.session = XCreateFontCursor(getXDisplay(), XC_left_ptr); | ||
336 | cursor.move = XCreateFontCursor(getXDisplay(), XC_fleur); | ||
337 | cursor.ll_angle = XCreateFontCursor(getXDisplay(), XC_ll_angle); | ||
338 | cursor.lr_angle = XCreateFontCursor(getXDisplay(), XC_lr_angle); | ||
339 | |||
334 | //singleton pointer | 340 | //singleton pointer |
335 | singleton = this; | 341 | singleton = this; |
336 | BaseDisplay::GrabGuard gg(*this); | 342 | BaseDisplay::GrabGuard gg(*this); |
@@ -379,7 +385,7 @@ key(0) | |||
379 | 385 | ||
380 | screenList.push_back(screen); | 386 | screenList.push_back(screen); |
381 | } | 387 | } |
382 | 388 | ||
383 | I18n *i18n = I18n::instance(); | 389 | I18n *i18n = I18n::instance(); |
384 | if (screenList.size() == 0) { | 390 | if (screenList.size() == 0) { |
385 | fprintf(stderr, | 391 | fprintf(stderr, |
@@ -390,12 +396,7 @@ key(0) | |||
390 | 396 | ||
391 | throw static_cast<int>(3); | 397 | throw static_cast<int>(3); |
392 | } | 398 | } |
393 | //setup cursor bitmaps | 399 | |
394 | cursor.session = XCreateFontCursor(getXDisplay(), XC_left_ptr); | ||
395 | cursor.move = XCreateFontCursor(getXDisplay(), XC_fleur); | ||
396 | cursor.ll_angle = XCreateFontCursor(getXDisplay(), XC_ll_angle); | ||
397 | cursor.lr_angle = XCreateFontCursor(getXDisplay(), XC_lr_angle); | ||
398 | |||
399 | XSynchronize(getXDisplay(), False); | 400 | XSynchronize(getXDisplay(), False); |
400 | XSync(getXDisplay(), False); | 401 | XSync(getXDisplay(), False); |
401 | 402 | ||