From kde-core-devel Mon Feb 14 12:19:29 2005 From: Waldo Bastian Date: Mon, 14 Feb 2005 12:19:29 +0000 To: kde-core-devel Subject: Monitor preview image (Was: KDE 3.4 Control Center UI Review) Message-Id: <200502141319.33520.bastian () kde ! org> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=110838361704357 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--nextPart4341245.uEmIpohzhW" --nextPart4341245.uEmIpohzhW Content-Type: multipart/mixed; boundary="Boundary-01=_RdJECoxJzdz1VDr" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_RdJECoxJzdz1VDr Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Sunday 13 February 2005 18:31, Waldo Bastian wrote: > - The preview Monitor which is consistently used throughout various modul= es > needs some minor adjustments [Snip] > Background > - Preview Monitor has ugly border around background image before the bord= er > of the monitor itself starts. I think the new picture for the monitor used with the background preview=20 doesn=E2=80=99t entirely work as-is. This border looks weird. I tried to co= me up with=20 a borderless version. This is a bit of a challenge because the code pretty= =20 much likes the actual preview to be square but the monitor really looks=20 better with round edges.=20 =20 I halfway managed to fix the problem for the background dialog, the panel=20 dialog shouldn=E2=80=99t be a problem either, but the monitor is also used = for the=20 screensaver configuration dialog and this is a problem because the=20 screensavers themselves draw directly in the (square) window.=20 Before: http://www.svn.net/bastian/kde/kcmbackground2.png After: http://www.svn.net/bastian/kde/kcmbackground1.png Attached: draft patch for background module, new image with transparant scr= een=20 area Problem: how to get the round borders in the screensaver configuration dial= og Cheers, Waldo =2D-=20 bastian@kde.org | Free Novell Linux Desktop 9 Evaluation Download bastian@suse.com | http://www.novell.com/products/desktop/eval.html --Boundary-01=_RdJECoxJzdz1VDr Content-Type: text/x-diff; charset="iso-8859-1"; name="kcmbackground_monitor.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="kcmbackground_monitor.patch" Index: bgdialog.cpp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/kde/kdebase/kcontrol/background/bgdialog.cpp,v retrieving revision 1.62 diff -u -p -r1.62 bgdialog.cpp =2D-- bgdialog.cpp 12 Feb 2005 08:49:15 -0000 1.62 +++ bgdialog.cpp 14 Feb 2005 12:15:47 -0000 @@ -83,7 +83,7 @@ BGDialog::BGDialog(QWidget* parent, KCon m_monitorImage->setPixmap( QPixmap( locate("data", "kcontrol/pics/moni= tor.png") ) ); m_monitorImage->setFixedSize(m_monitorImage->sizeHint()); m_pMonitor =3D new BGMonitor(m_monitorImage, "preview monitor"); =2D m_pMonitor->setGeometry(23, 14, 151, 115); + m_pMonitor->setGeometry(9, 7, 180, 129); connect(m_pMonitor, SIGNAL(imageDropped(const QString &)), SLOT(slotIma= geDropped(const QString &))); if( m_multidesktop) { @@ -667,6 +667,13 @@ void BGDialog::slotPreviewDone(int desk_ else pm.convertFromImage(*r->image()); =20 + QPainter p(&pm); + p.drawPixmap(0,0, *(m_monitorImage->pixmap()), m_pMonitor->x(), m_pMoni= tor->y(), 5, 5); + p.drawPixmap(m_pMonitor->width()-5,0, *(m_monitorImage->pixmap()), m_pM= onitor->x()+m_pMonitor->width()-5, m_pMonitor->y(), 5, 5); + p.drawPixmap(0,m_pMonitor->height()-5, *(m_monitorImage->pixmap()), m_p= Monitor->x(), m_pMonitor->y()+m_pMonitor->height()-5, 5, 5); + p.drawPixmap(m_pMonitor->width()-5,m_pMonitor->height()-5, *(m_monitorI= mage->pixmap()), m_pMonitor->x()+m_pMonitor->width()-5, m_pMonitor->y()+m_p= Monitor->height()-5, 5, 5); + p.end(); + m_pMonitor->setBackgroundPixmap(pm); } =20 --Boundary-01=_RdJECoxJzdz1VDr Content-Type: image/png; name="monitor.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="monitor.png" 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 --Boundary-01=_RdJECoxJzdz1VDr-- --nextPart4341245.uEmIpohzhW Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQBCEJdVN4pvrENfboIRAt7GAJ9kA0jbWk1umJ8ohTOm0V8/EDt1twCeIcQz w3Qfnjol/NNYB0S8gyFRHtg= =y+tq -----END PGP SIGNATURE----- --nextPart4341245.uEmIpohzhW--