Review Request 126685: Add zoom support for documentation view

Kevin Funk kfunk at kde.org
Mon Jan 11 18:02:35 UTC 2016


On Monday, January 11, 2016 05:52:28 PM Igor Kushnir wrote:
> > On Jan. 11, 2016, 11:37 a.m., Aleix Pol Gonzalez wrote:
> > > Wouldn't it be ok just implementing it on a per-view basis using
> > > ctrl+mouse wheel?> 
> > Kevin Funk wrote:
> >     Note: We have two submissions for fixing this bug.
> >     
> >     There's also: https://phabricator.kde.org/D774 (with a much less
> >     intrusive solution, which I like better)
> I added zoom-in and zoom-out buttons because of Kevin's suggestion:
> https://bugs.kde.org/show_bug.cgi?id=285162#c11 These buttons won't be
> really useful for everyone's workflow since the mouse wheel is enough. They
> could improve discover-ability of the feature though. If the zoom feature
> would have been implemented on per-view basis, I'm not sure how zoom factor
> could be synchronized between different views. If it won't be synchronized
> at all, then this zoom factor should also be stored in KConfig for each
> view separately. But how to determine a different KConfig entry name in
> each view? Pass a string as a parameter instead of the DocumentationZoom
> object? Even then, having to adjust all views' zoom factors separately
> would be inconvenient for the user. Another solution is a static/global
> zoomFactor variable. I implemented something similar here:
> https://bugsfiles.kde.org/attachment.cgi?id=85775 (this is a patch attached
> to the issue). But I don't really like globals, and I didn't see much of
> those in the kdevplatform code.
> 
> Unfortunately, I can't access https://phabricator.kde.org/D774 to evaluate
> the alternative implementation, because this particular page seems to be
> protected and I don't have an account there.

Fixed the visibility.

Cheers
 
> - Igor
> 
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/126685/#review90878
> -----------------------------------------------------------
> 
> On Jan. 9, 2016, 6:56 p.m., Igor Kushnir wrote:
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://git.reviewboard.kde.org/r/126685/
> > -----------------------------------------------------------
> > 
> > (Updated Jan. 9, 2016, 6:56 p.m.)
> > 
> > 
> > Review request for KDevelop.
> > 
> > 
> > Repository: kdevplatform
> > 
> > 
> > Description
> > -------
> > 
> > Add zoom support for documentation view
> > 
> > 
> > Diffs
> > -----
> > 
> >   documentation/CMakeLists.txt ff57e258ab5c62ce737c4013005247d585e87b61
> >   documentation/documentationview.h
> >   5f7f6d8bb100ca3f2804cb716a6a4fe98c8ad05e
> >   documentation/documentationview.cpp
> >   9d184a071a49f25ce28f877ffb16c3d2c0b9f1f5
> >   documentation/documentationzoom.h PRE-CREATION
> >   documentation/documentationzoom.cpp PRE-CREATION
> >   documentation/standarddocumentationview.h
> >   ba454427165a0df8372fa6d51ebc714423845107
> >   documentation/standarddocumentationview.cpp
> >   a9185fd592771f9ead7d4216e08f8c93abab601a interfaces/idocumentation.h
> >   7673e5fe58ab736d864328b0c8c6b087b197867b> 
> > Diff: https://git.reviewboard.kde.org/r/126685/diff/
> > 
> > 
> > Testing
> > -------
> > 
> > Built, installed, run tests.
> > 
> > 
> > Thanks,
> > 
> > Igor Kushnir

-- 
Kevin Funk | kfunk at kde.org | http://kfunk.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20160111/94c01ba7/attachment.sig>


More information about the KDevelop-devel mailing list