|
|
|
@ -434,7 +434,7 @@ void KDisplayConfig::updateDraggableMonitorInformationInternal (int monitor_id,
|
|
|
|
|
monitors = base->monitorPhyArrange->childrenListObject();
|
|
|
|
|
if ( monitors.count() ) {
|
|
|
|
|
for ( i = 0; i < int(monitors.count()); ++i ) {
|
|
|
|
|
if (::tqqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
if (::tqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
DraggableMonitor *monitor = static_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )));
|
|
|
|
|
if (monitor->screen_id == monitor_id) {
|
|
|
|
|
moved_monitor = monitor;
|
|
|
|
@ -475,7 +475,7 @@ void KDisplayConfig::updateDraggableMonitorInformationInternal (int monitor_id,
|
|
|
|
|
primary_monitor = NULL;
|
|
|
|
|
if ( monitors.count() ) {
|
|
|
|
|
for ( i = 0; i < int(monitors.count()); ++i ) {
|
|
|
|
|
if (::tqqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
if (::tqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
DraggableMonitor *monitor = static_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )));
|
|
|
|
|
if (monitor->screen_id == j) {
|
|
|
|
|
monitor->is_primary = true; // Prevent dragging of the primary monitor
|
|
|
|
@ -548,7 +548,7 @@ bool KDisplayConfig::applyMonitorLayoutRules(DraggableMonitor* monitor_to_move)
|
|
|
|
|
monitors = base->monitorPhyArrange->childrenListObject();
|
|
|
|
|
if ( monitors.count() ) {
|
|
|
|
|
for ( i = 0; i < int(monitors.count()); ++i ) {
|
|
|
|
|
if (::tqqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
if (::tqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
DraggableMonitor *monitor = static_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )));
|
|
|
|
|
if (monitor != monitor_to_move) {
|
|
|
|
|
other_monitors = other_monitors.unite(MonitorRegion(monitor->geometry()));
|
|
|
|
@ -592,7 +592,7 @@ bool KDisplayConfig::applyMonitorLayoutRules(DraggableMonitor* monitor_to_move)
|
|
|
|
|
monitors = base->monitorPhyArrange->childrenListObject();
|
|
|
|
|
if ( monitors.count() ) {
|
|
|
|
|
for ( i = 0; i < int(monitors.count()); ++i ) {
|
|
|
|
|
if (::tqqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
if (::tqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
DraggableMonitor *monitor = static_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )));
|
|
|
|
|
if (monitor != monitor_to_move) {
|
|
|
|
|
other_monitors2 = other_monitors2.unite(MonitorRegion(monitor->geometry()));
|
|
|
|
@ -641,7 +641,7 @@ void KDisplayConfig::moveMonitor(DraggableMonitor* monitor, int realx, int realy
|
|
|
|
|
primary_monitor = NULL;
|
|
|
|
|
if ( monitors.count() ) {
|
|
|
|
|
for ( i = 0; i < int(monitors.count()); ++i ) {
|
|
|
|
|
if (::tqqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
if (::tqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
DraggableMonitor *monitor = static_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )));
|
|
|
|
|
if (monitor->screen_id == j) {
|
|
|
|
|
monitor->is_primary = true; // Prevent dragging of the primary monitor
|
|
|
|
@ -1329,7 +1329,7 @@ void KDisplayConfig::updateDragDropDisplay() {
|
|
|
|
|
monitors = base->monitorPhyArrange->childrenListObject();
|
|
|
|
|
if ( monitors.count() ) {
|
|
|
|
|
for ( i = 0; i < int(monitors.count()); ++i ) {
|
|
|
|
|
if (::tqqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
if (::tqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
TQWidget *monitor = TQT_TQWIDGET(monitors.at( i ));
|
|
|
|
|
if ( !monitor->close(TRUE) ) {
|
|
|
|
|
Q_ASSERT("zombie monitor will not go away!");
|
|
|
|
@ -1381,7 +1381,7 @@ void KDisplayConfig::layoutDragDropDisplay() {
|
|
|
|
|
monitors = base->monitorPhyArrange->childrenListObject();
|
|
|
|
|
if ( monitors.count() ) {
|
|
|
|
|
for ( i = 0; i < int(monitors.count()); ++i ) {
|
|
|
|
|
if (::tqqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
if (::tqt_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )))) {
|
|
|
|
|
DraggableMonitor *monitor = static_cast<DraggableMonitor*>(TQT_TQWIDGET(monitors.at( i )));
|
|
|
|
|
screendata = m_screenInfoArray[activeProfileName].at(monitor->screen_id);
|
|
|
|
|
moveMonitor(monitor, screendata->absolute_x_position, screendata->absolute_y_position);
|
|
|
|
|