[Interest] Totally broken QRect::moveRight
Igor Mironchik
igor.mironchik at gmail.com
Tue Dec 9 09:16:32 CET 2014
OMG, what happens when reading the documentation not carefully...
Thanks.
I expected that moveRight() moves rectangle to the given position, not
right edge.
On Tue, 09 Dec 2014 10:53:55 +0300, Thiago Macieira
<thiago.macieira at intel.com> wrote:
> On Tuesday 09 December 2014 09:45:13 Igor Mironchik wrote:
>> Hi guys,
>>
>> I've found interesting bug in QRect in Qt 5.3.2.
>>
>> Look at this code:
>>
>> inline void QRect::moveRight(int pos)
>> {
>> x1 += (pos - x2);
>> x2 = pos;
>> }
>>
>>
>> How it can work?
>>
>> QRect( 0, 0, 10, 10 ).moveRight( 10 )
>>
>> produces QRect( 1, 0, 10, 10 )...
>
> And as I replied in your bug report, there's nothing wrong with this.
--
Best Regards,
Igor Mironchik.
More information about the Interest
mailing list