|
Lines 118-123
Link Here
|
| 118 |
/*CrossFade's config*/ |
118 |
/*CrossFade's config*/ |
| 119 |
m_crossTimer = new TQTimer(this); |
119 |
m_crossTimer = new TQTimer(this); |
| 120 |
connect(m_crossTimer, TQT_SIGNAL(timeout()), TQT_SLOT(slotCrossFadeTimeout())); |
120 |
connect(m_crossTimer, TQT_SIGNAL(timeout()), TQT_SLOT(slotCrossFadeTimeout())); |
|
|
121 |
resizingDesktop = true; |
| 121 |
/*Ends here*/ |
122 |
/*Ends here*/ |
| 122 |
|
123 |
|
| 123 |
|
124 |
|
|
Lines 351-356
Link Here
|
| 351 |
*/ |
352 |
*/ |
| 352 |
void KBackgroundManager::slotChangeDesktop(int desk) |
353 |
void KBackgroundManager::slotChangeDesktop(int desk) |
| 353 |
{ |
354 |
{ |
|
|
355 |
resizingDesktop = true; |
| 354 |
TQSize s(m_pKwinmodule->numberOfViewports(m_pKwinmodule->currentDesktop())); |
356 |
TQSize s(m_pKwinmodule->numberOfViewports(m_pKwinmodule->currentDesktop())); |
| 355 |
m_numberOfViewports = s.width() * s.height(); |
357 |
m_numberOfViewports = s.width() * s.height(); |
| 356 |
if (m_numberOfViewports < 1) { |
358 |
if (m_numberOfViewports < 1) { |
|
Lines 646-652
Link Here
|
| 646 |
if (current) |
648 |
if (current) |
| 647 |
{ |
649 |
{ |
| 648 |
//START |
650 |
//START |
| 649 |
if (m_Renderer[effectiveDesktop()]->renderer(0)->crossFadeBg() && !m_Renderer[effectiveDesktop()]->renderer(0)->usingCrossXml()){ |
651 |
if (m_Renderer[effectiveDesktop()]->renderer(0)->crossFadeBg() && !m_Renderer[effectiveDesktop()]->renderer(0)->usingCrossXml() && !resizingDesktop){ |
| 650 |
int mode = m_Renderer[effectiveDesktop()]->renderer(0)->wallpaperMode(); |
652 |
int mode = m_Renderer[effectiveDesktop()]->renderer(0)->wallpaperMode(); |
| 651 |
width = TQApplication::desktop()->screenGeometry().width(); |
653 |
width = TQApplication::desktop()->screenGeometry().width(); |
| 652 |
height = TQApplication::desktop()->screenGeometry().height(); |
654 |
height = TQApplication::desktop()->screenGeometry().height(); |
|
Lines 700-705
Link Here
|
| 700 |
r->saveCacheFile(); |
702 |
r->saveCacheFile(); |
| 701 |
r->cleanup(); |
703 |
r->cleanup(); |
| 702 |
} |
704 |
} |
|
|
705 |
|
| 706 |
resizingDesktop = false; |
| 703 |
} |
707 |
} |
| 704 |
|
708 |
|
| 705 |
|
709 |
|
|
Lines 1004-1009
Link Here
|
| 1004 |
|
1008 |
|
| 1005 |
void KBackgroundManager::desktopResized() |
1009 |
void KBackgroundManager::desktopResized() |
| 1006 |
{ |
1010 |
{ |
|
|
1011 |
resizingDesktop = true; |
| 1007 |
for (unsigned i=0; i<m_Renderer.size(); i++) |
1012 |
for (unsigned i=0; i<m_Renderer.size(); i++) |
| 1008 |
{ |
1013 |
{ |
| 1009 |
KVirtualBGRenderer * r = m_Renderer[i]; |
1014 |
KVirtualBGRenderer * r = m_Renderer[i]; |
|
Lines 1025-1032
Link Here
|
| 1025 |
#endif |
1030 |
#endif |
| 1026 |
|
1031 |
|
| 1027 |
m_Hash = 0; |
1032 |
m_Hash = 0; |
| 1028 |
if( m_pDesktop ) |
1033 |
if( m_pDesktop ) { |
| 1029 |
m_pDesktop->resize( kapp->desktop()->geometry().size()); |
1034 |
m_pDesktop->resize( kapp->desktop()->geometry().size()); |
|
|
1035 |
if (m_Renderer[effectiveDesktop()]->renderer(0)->usingCrossXml()){ |
| 1036 |
m_Renderer[effectiveDesktop()]->renderer(0)->changeWallpaper(); |
| 1037 |
} |
| 1038 |
} |
| 1030 |
// Repaint desktop |
1039 |
// Repaint desktop |
| 1031 |
slotChangeDesktop(0); |
1040 |
slotChangeDesktop(0); |
| 1032 |
repaintBackground(); |
1041 |
repaintBackground(); |