Warning, /games/palapeli/doc/index.docbook is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" ?>
0002 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
0003 <!ENTITY i18n-psc "<application>Palapeli Slicer Collection</application>">
0004 <!ENTITY % English "INCLUDE">
0005 <!ENTITY % addindex "IGNORE">
0006 ]>
0007 
0008 <book id="palapeli" lang="&language;">
0009   <bookinfo>
0010     <title>The &palapeli; Handbook</title>
0011     <authorgroup>
0012       <author>
0013         <firstname>Johannes</firstname>
0014         <surname>L&#xF6;hnert</surname>
0015         <affiliation><address><email>loehnert_kde@gmx.de</email></address></affiliation>
0016       </author>
0017       <author>
0018         <firstname>Stefan</firstname>
0019         <surname>Majewsky</surname>
0020         <affiliation><address><email>majewsky@gmx.net</email></address></affiliation>
0021       </author>
0022       <author>
0023         <firstname>Ian</firstname>
0024         <surname>Wadham</surname>
0025         <affiliation><address><email>iandw.au@gmail.com</email></address></affiliation>
0026       </author>
0027       <!-- TRANS:ROLES_OF_TRANSLATORS -->
0028     </authorgroup>
0029 
0030     <copyright>
0031       <year>2009, 2010</year>
0032       <holder>Johannes L&#xF6;hnert, Stefan Majewsky</holder>
0033     </copyright>
0034     <copyright>
0035       <year>2014</year>
0036       <holder>Ian Wadham</holder>
0037     </copyright>
0038     <legalnotice>&FDLNotice;</legalnotice>
0039     <date>2021-10-06</date>
0040     <releaseinfo>2.1 (KDE Gear 21.08)</releaseinfo>
0041 
0042     <abstract>
0043       <para>This is the manual for &palapeli;, a jigsaw puzzle game.</para>
0044     </abstract>
0045     <keywordset>
0046       <keyword>KDE</keyword>
0047       <keyword>kdegames</keyword>
0048       <keyword>game</keyword>
0049       <keyword>puzzle game</keyword>
0050       <keyword>jigsaw puzzle</keyword>
0051       <keyword>Palapeli</keyword>
0052     </keywordset>
0053   </bookinfo>
0054 
0055   <chapter id="introduction">
0056     <title>Introduction</title>
0057     <para>&palapeli; is a single-player jigsaw puzzle game. With it you can create and play puzzles ranging from 4 to 10,000 pieces. This version includes facilities to assist in solving large puzzles (300 pieces or more) within the size limits of a computer screen.</para>
0058     <para>The main &palapeli; window is separated into two areas, the puzzle collection and the puzzle table.</para>
0059     <para>This manual continues by describing those two areas.</para>
0060   </chapter>
0061 
0062   <chapter id="collection">
0063     <title>Browsing the puzzle collection</title>
0064     <sect1 id="play-maintain-collection">
0065       <title>Playing puzzles and updating the collection</title>
0066     <para>When you launch &palapeli; for the first time, your puzzle collection already contains some sample puzzles that come with &palapeli;. Click on one of them to start playing immediately. Later, when you have created some of your own puzzles (see below), you can also click on them to start playing.</para>
0067     <para>Play takes place on the puzzle table; see <link linkend="puzzletable">the section after next</link> for how to use the puzzle table.</para>
0068     <note><para>You can select and highlight puzzles in the puzzle list by hold the &Ctrl; key and click with the &LMB;. Pressing the &LMB; or &RMB; without the &Ctrl; key opens that puzzle for playing in the puzzle table.</para>
0069     <para>On &macOS; you need to double-click with the &LMB; to begin playing. A single click will just select and highlight one entry in the puzzle list.</para></note>
0070     <para>As well as playing a puzzle, you can use the puzzle collection for the following actions:</para>
0071     <itemizedlist>
0072       <listitem><para><emphasis>create</emphasis> new puzzles from images on your disk</para></listitem>
0073       <listitem><para><emphasis>import</emphasis> puzzles made by others</para></listitem>
0074       <listitem><para><emphasis>export</emphasis> puzzles to share them with your friends and the world</para></listitem>
0075       <listitem><para><emphasis>delete</emphasis> puzzles you do not need any more</para></listitem>
0076     </itemizedlist>
0077     <para>The following section shows how to perform these tasks with the action icons in the toolbar.</para>
0078       </sect1>
0079     <sect1 id="toolbar-collection">
0080       <title>Toolbar overview</title>
0081       <variablelist>
0082         <varlistentry>
0083           <term><inlinemediaobject><imageobject><imagedata fileref="tools-wizard.png" format="PNG"/></imageobject></inlinemediaobject> <guiicon>Create New Puzzle...</guiicon></term>
0084           <listitem>
0085             <para><action>Opens a dialog which allows you to create a puzzle from an image on your disk.</action> See <link linkend="create-puzzles">the next chapter</link> for details.</para>
0086           </listitem>
0087         </varlistentry>
0088         <varlistentry>
0089           <term><inlinemediaobject><imageobject><imagedata fileref="edit-delete.png" format="PNG"/></imageobject></inlinemediaobject> <guiicon>Delete Puzzle</guiicon></term>
0090           <listitem><para><action>Any puzzles that you have selected in the puzzle list, will be permanently deleted from your collection. </action></para><warning><para>This action cannot be undone.</para></warning></listitem>
0091         </varlistentry>
0092         <varlistentry>
0093           <term><inlinemediaobject><imageobject><imagedata fileref="document-import.png" format="PNG"/></imageobject></inlinemediaobject> <guiicon>Import from File...</guiicon></term>
0094           <listitem><para><action>When you have received a &palapeli; puzzle file (which can usually be recognized by the file extension <literal role="extension">.puzzle</literal>), you can use this action to import it into your local collection.</action> Puzzle files can also be played by simply clicking on them in the file manager of your choice, but after the import, the puzzle will appear in your local collection, and you can safely delete the downloaded puzzle file.</para></listitem>
0095         </varlistentry>
0096         <varlistentry>
0097           <term><inlinemediaobject><imageobject><imagedata fileref="document-export.png" format="PNG"/></imageobject></inlinemediaobject> <guiicon>Export to File...</guiicon></term>
0098           <listitem><para><action>This will export the currently selected puzzles to files, in order to enable you to give them to your friends, publish them on the web, or make backup copies of your collection.</action></para></listitem>
0099         </varlistentry>
0100       </variablelist>
0101     </sect1>
0102   </chapter>
0103 
0104   <chapter id="create-puzzles">
0105     <title>Creating new puzzles</title>
0106     <sect1 id="creation-dialog">
0107     <title>The puzzle creation dialog</title>
0108     <para>As described in <link linkend="toolbar-collection">the previous section</link>, you can create new puzzles by clicking on the <inlinemediaobject><imageobject><imagedata fileref="tools-wizard.png" format="PNG"/></imageobject></inlinemediaobject> <guiicon>Create New Puzzle...</guiicon> action icon in the puzzle collection window.</para>
0109     <para>Clicking this action icon opens the puzzle creation dialog, which consists of three pages:</para>
0110     <procedure>
0111       <step><para>On the first page, select an image file which will be sliced into pieces. Be sure to enter the correct metadata for the image: You should give attribution to the author of the image (&eg; the photographer or the painter); please respect the copyright of the image author.</para></step>
0112       <step><para>On the second page, you can select the type of pieces into which the image will be sliced. &palapeli; comes with a collection of slicers preinstalled, but third-party slicers may also be available.</para></step>
0113       <step><para>On the final page of the dialog, the selected slicer can be customized &eg; by choosing a different piece count or by adjusting parameters of the piece shape. The available set of options depends which slicer has been selected.</para></step>
0114     </procedure>
0115     <para>This manual will continue to discuss the slicers which come with &palapeli;. If you have downloaded a third-party slicer plugin for &palapeli;, please refer to the documentation of this plugin if you have trouble installing or using it on your system.</para>
0116     </sect1>
0117     <sect1 id="simple-slicers">
0118       <title>Simple slicers</title>
0119       <para>&palapeli; has two simple slicers, <guilabel>Classic jigsaw pieces</guilabel> and <guilabel>Rectangular pieces</guilabel>. These slicers create simple rectangular pieces either with or without connecting plugs.</para>
0120       <para>Both slicers allow the piece count and the aspect ratio to be adjusted. Dragging the <guilabel>Piece aspect ratio:</guilabel> slider to the left results in tall pieces, adjusting it to the right produces wide pieces. The default selection produces approximately square pieces.</para>
0121     </sect1>
0122     <sect1 id="psc">
0123       <title>The advanced &i18n-psc;</title>
0124       <para>The &i18n-psc; produces realistic jigsaw pieces with various basic patterns:</para>
0125       <variablelist>
0126         <varlistentry>
0127             <term><guilabel>Rectangular grid</guilabel></term>
0128           <listitem><para>Contains the well-known rectangular pieces.</para></listitem>
0129         </varlistentry>
0130         <varlistentry>
0131           <term><guilabel>Cairo grid</guilabel></term>
0132           <listitem><para>With its pentagonal pieces and unequal edge angles, it's rather hard to puzzle because the pieces fit together in an unfamiliar manner.</para></listitem>
0133         </varlistentry>
0134         <varlistentry>
0135           <term><guilabel>Hexagonal grid</guilabel></term>
0136           <listitem><para>Produces hexagonal pieces, arranged like honeycomb cells.</para></listitem>
0137         </varlistentry>
0138         <varlistentry>
0139           <term><guilabel>Rotrex grid</guilabel></term>
0140           <listitem><para>Through a special composition of triangular, hexagonal and rectangular pieces, the pieces form a pattern resembling to many intersecting circles.</para></listitem>
0141         </varlistentry>
0142         <varlistentry>
0143           <term><guilabel>Irregular grid</guilabel></term>
0144           <listitem><para>This grid is available only if you have installed <application>qvoronoi</application> from the <ulink url="https://www.qhull.org"><application>qhull</application> package</ulink>. <application>qvoronoi</application> is used to calculate irregular piece shapes from randomly placed points.</para></listitem>
0145         </varlistentry>
0146       </variablelist>
0147       <para>The &i18n-psc; has various parameters which control the appearance of the piece edges, especially the plugs on them. Default settings are provided for all of these parameters. An additional preset mode is available which reduces the amount of parameters to a bare minimum. The following parameters are available usually:</para>
0148       <variablelist>
0149         <varlistentry>
0150           <term><guilabel>Piece count:</guilabel></term>
0151           <listitem><para>Here set the exact number in which the image will sliced into pieces. This option only appear if the mathematical logic of the slicer selected allows any number.</para></listitem>
0152         </varlistentry>
0153         <varlistentry>
0154           <term><guilabel>Approx. piece count:</guilabel></term>
0155           <listitem><para>Here set the desired number in which the image will sliced into pieces. This option only appears if the mathematical logic of the selected slicer can readjust this number.</para></listitem>
0156         </varlistentry>
0157         <varlistentry>
0158           <term><guilabel>Flipped edge percentage:</guilabel></term>
0159           <listitem><para>The probability for each plug to be flipped. A plug is considered flipped if it points in the opposite direction as it would in a fully regular grid. On the rectangular grid, this results in pieces with 3 or 4 plugs pointing inwards resp. outwards. Position the slider at the very left to obtain the normal fully regular grid. In the middle, plug orientation is random. At the right, the grid is fully regular again, but with an <quote>alternate</quote> rule. This does <emphasis>not</emphasis> mean reversal of all plugs: In the alternate regular grid, for instance, each piece has four inward-pointing or four outward-pointing plugs. This setting has no effect in the irregular grid.</para></listitem>
0160         </varlistentry>
0161         <varlistentry>
0162           <term><guilabel>Edge curviness:</guilabel></term>
0163           <listitem><para>Determines how curvy the edges are, &ie; how strongly the borders dent in or bulge out. Move the slider to the very left to obtain straight edge lines (except for the plugs).</para></listitem>
0164         </varlistentry>
0165         <varlistentry>
0166           <term><guilabel>Plug size:</guilabel></term>
0167           <listitem><para>Determines the size of the plug part of each edge. The default setting (middle position of the slider) is chosen to look like a real puzzle. The slider ranges from 50% to 150% this size, which already looks obscenely large. The program tries very hard to avoid collisions between plugs. Colliding edges are reshaped multiple times and shrinked in small steps. However there still remain cases where no solution can be found, especially for large plug sizes.</para></listitem>
0168         </varlistentry>
0169         <varlistentry>
0170           <term><guilabel>Diversity of curviness:</guilabel></term>
0171           <listitem><para>Determines how much the curviness (see above) varies between edges. Move the slider to the left to make the dents and bulges look all the same. Position the slider at the right, there may occur very curvy and very straight borders.</para></listitem>
0172         </varlistentry>
0173         <varlistentry>
0174           <term><guilabel>Diversity of plug position:</guilabel></term>
0175           <listitem><para>Determines how much the position of the plug on the edge varies. Position the slider at the very left, plugs are affixed to the middle of their edge.</para></listitem>
0176         </varlistentry>
0177         <varlistentry>
0178           <term><guilabel>Diversity of plugs:</guilabel></term>
0179           <listitem><para>Determines how individual the plugs look like. Position the slider at the very left, plugs look all the same. At the very right, each plug will be a unique piece of art crafted especially for you.</para></listitem>
0180         </varlistentry>
0181         <varlistentry>
0182           <term><guilabel>Diversity of piece size:</guilabel></term>
0183           <listitem><para>Only for irregular grid: Determines how the piece size varies. A very small setting means nearly no variation; crystallite-like structure arise. Higher settings produce very small and very large pieces.</para></listitem>
0184         </varlistentry>
0185         <varlistentry>
0186           <term><guilabel>Dump grid image:</guilabel></term>
0187           <listitem><para>Save an image of the grid (black edges on white background) at <filename>~/goldberg-slicer-dump.png</filename>. If a previous dump exists, it is overwritten.</para></listitem>
0188         </varlistentry>
0189       </variablelist>
0190     </sect1>
0191   </chapter>
0192 
0193   <chapter id="puzzletable">
0194     <title>Playing on the puzzle table</title>
0195 
0196     <sect1 id="puzzletable-moves">
0197     <title>Basic moves</title>
0198     <screenshot><mediaobject>
0199       <imageobject><imagedata fileref="puzzletable1.png" format="PNG"/></imageobject>
0200       <textobject><phrase>The puzzle table (detail)</phrase></textobject>
0201     </mediaobject></screenshot>
0202     <para>The goal of the game is to assemble the given pieces into an image.</para>
0203     <para>The floating Preview window shows you what that image should be. Use a toolbar or menu item to show or hide the window. For a detailed description, see <link linkend="puzzletable-preview">The Preview window</link>.</para>
0204     <para>If you wish to attempt a puzzle that has 300 or more pieces, please read the chapter on <link linkend="large-puzzles">Facilities for solving large puzzles</link>, after you have read this chapter.</para>
0205     <para>You can move a single piece by clicking and dragging it with the &LMB;. That will leave the piece selected and highlighted. To move several pieces at once, first select and highlight them, then click and drag just one of the pieces. The rest will follow.</para>
0206     <para>You can select and highlight multiple pieces by holding &Ctrl; and clicking on them, or by dragging a rubberband around them with the &LMB;. You can also hold the &Ctrl; key and click with the &LMB; to increase or decrease the current selection one piece at a time.</para>
0207     <para>To remove selection and highlighting, just click on an empty spot on the puzzle table or on a piece that is not already selected.</para>
0208     <para>When you put one piece near a neighboring piece, both pieces will automatically snap together and become joined (1). After pieces have been snapped together, they cannot be torn apart. Another difference between &palapeli; and a real-world jigsaw puzzle is that you cannot combine two pieces that are not true neighbors.</para>
0209     <para>The progress bar below the puzzle table indicates your progress by counting joined pieces (2). &palapeli; will automatically save your progress after every move, so you do not have to worry about saving.</para>
0210     <para>You can zoom the puzzle table view in or out with the mouse <mousebutton>wheel</mousebutton>, and at the bottom right (3) with the buttons and the slider.</para>
0211     <para>You can move the puzzle table view in any direction by clicking and dragging with the &RMB;.</para>
0212     <para>The movement of the pieces is limited by the <emphasis>puzzle table area</emphasis>. This area is represented on the puzzle table's background by a light rectangular shade. When you move pieces to the border (4) of the puzzle table area, the area will automatically expand to give you more space for moving your puzzle pieces. Near the shaded borders, the mouse cursor changes into a double-headed arrow, indicating that you can adjust the puzzle table area by clicking there and dragging with the &LMB;.</para>
0213     <para>You can lock the puzzle table area with the small button (5) to the right of the progress bar. The shade (4) around the puzzle table will darken, and pieces will now stop moving at the edges of the puzzle table area. It is still possible to adjust the size of the puzzle table area manually.</para>
0214     </sect1>
0215 
0216     <sect1 id="puzzletable-preview">
0217       <title>The Preview window</title>
0218       <para>The Preview is a small window that floats
0219       above or to one side of the puzzle table window. It
0220       contains an image of the completed puzzle: the picture
0221       that would appear on top of the box if this was a
0222       real-world jigsaw puzzle.
0223       </para>
0224       <para>The window can be shown or hidden by using the
0225       <inlinemediaobject><imageobject><imagedata fileref="view-preview.png" format="PNG"/>
0226       </imageobject></inlinemediaobject> <guiicon>Preview</guiicon>
0227       action icon in the toolbar or the <menuchoice><guimenu>View</guimenu>
0228       <guimenuitem>Preview</guimenuitem></menuchoice> menu item. Its
0229       size, position and visible or not visible setting
0230       are saved and restored between runs of &palapeli;.
0231       </para>
0232       <para>Being a window, it can be freely moved around
0233       the desktop and resized. Its <guibutton>Close</guibutton>
0234       button will hide it and its <guibutton>Maximize</guibutton>
0235       button will expand or contract the picture rapidly.
0236       </para>
0237       <para>The Preview window has a magnification
0238       feature, so it need not take up much space.
0239       If you move the mouse over the window,
0240       it zooms in quickly to reveal a magnified view
0241       of the area under the mouse and the equivalent
0242       of a few pieces around it. This is very useful
0243       for viewing details of the puzzle and identifying
0244       pieces you have found, but it can be tricky to
0245       control, especially near the edges of the picture.
0246       </para>
0247     </sect1>
0248 
0249     <sect1 id="puzzletable-mouseactions">
0250       <title>Mouse interactions</title>
0251       <para>As described in the previous section, there are plenty of ways to interact with &palapeli;'s puzzle table using the mouse. You can configure freely which actions are triggered by which mouse buttons. (See <link linkend="configuration-mouseactions">Game Configuration</link> section for more information on how to configure this.) The following list summarizes all possible mouse actions:</para>
0252       <variablelist>
0253         <varlistentry>
0254           <term><action>Change size of puzzle table area by dragging its edges</action></term>
0255           <listitem><para>By default, this action is assigned to the &LMB;.</para></listitem>
0256         </varlistentry>
0257         <varlistentry>
0258           <term><action>Move pieces by dragging</action></term>
0259           <listitem><para>When you click and drag a puzzle piece, this piece will be moved. If multiple pieces have been selected and you click and drag one of these pieces, then all pieces are moved. By default, this action is assigned to the &LMB;.</para></listitem>
0260         </varlistentry>
0261         <varlistentry>
0262           <term><action>Move viewport by dragging</action></term>
0263           <listitem><para>This action moves the view of the entire puzzle table in any direction. By default, it is assigned to the &RMB;.</para></listitem>
0264         </varlistentry>
0265         <varlistentry>
0266           <term><action>Select several pieces by rubber banding</action></term>
0267           <listitem><para>When you click on a free area of the puzzle table instead of a puzzle piece, you can drag a rubberband. When you let the mouse button go, all pieces inside the rubberband are selected. All other pieces are deselected. By default, this action is assigned to the &LMB;.</para></listitem>
0268         </varlistentry>
0269         <varlistentry>
0270           <term><action>Select multiple pieces at once</action></term>
0271           <listitem><para>When you click on a puzzle piece, it will be selected or, if it was already selected, it will be deselected. It can also be used to adjust a rubberband selection. By default, this action is assigned to the &LMB; and only available when &Ctrl; is pressed.</para></listitem>
0272         </varlistentry>
0273         <varlistentry>
0274           <term><action>Clear selections and highlighting</action></term>
0275           <listitem><para>Click on an empty spot in the puzzle table or on a piece that is not already selected.</para></listitem>
0276         </varlistentry>
0277         <varlistentry>
0278           <term><action>Zoom the puzzle table view in or out</action></term>
0279           <listitem><para>This action is identical to clicking the buttons either side of the slider (3) on the status bar. It is assigned to the mouse <mousebutton>wheel</mousebutton> by default.</para></listitem>
0280         </varlistentry>
0281         <varlistentry>
0282           <term><action>Switch to close-up or distant view</action></term>
0283           <listitem><para>This action alternates (toggles) between a close-up and distant view, at the position of the mouse pointer. It is intended mainly to provide fast zooming in large puzzles (300 pieces or more).  For more detail, see <link linkend="large-puzzle-fast-zooming">Fast zooming between close-up and distant view</link>. By default, the action is assigned to the &MMB;.</para></listitem>
0284         </varlistentry>
0285         <varlistentry>
0286           <term><action>Teleport pieces to or from a holder</action></term>
0287           <listitem><para>This action helps you collect, sort and move pieces rapidly in large puzzles (300 pieces or more) without dragging and dropping. You can use it in smaller puzzles if you wish. For more detail, see <link linkend="large-puzzle-holders">Using piece-holders</link>. By default, the action is assigned to the &LMB; and only available when &Shift; key is pressed.</para></listitem>
0288         </varlistentry>
0289         <varlistentry>
0290           <term><action>Toggle lock state of the puzzle table area</action></term>
0291           <listitem><para>This action is identical to pressing the button (5) on the status bar. By default, this action is not assigned to any mouse button, but you can enable it from <link linkend="configuration-mouseactions">the configuration dialog</link>.</para></listitem>
0292         </varlistentry>
0293         <varlistentry>
0294           <term><action>Scroll viewport horizontally</action> and <action>Scroll viewport vertically</action></term>
0295           <listitem><para>By default, this action is not assigned to the mouse <mousebutton>wheel</mousebutton>, but you can enable it from <link linkend="configuration-mouseactions">the configuration dialog</link>.</para></listitem>
0296         </varlistentry>
0297       </variablelist>
0298     </sect1>
0299 
0300     <sect1 id="toolbars-puzzletable">
0301       <title>Toolbar overview</title>
0302       <variablelist>
0303         <varlistentry>
0304           <term><inlinemediaobject><imageobject><imagedata fileref="go-previous.png" format="PNG"/></imageobject></inlinemediaobject> <guiicon>Back to Collection</guiicon></term>
0305           <listitem><para><action>Go back to the collection to choose another puzzle.</action> Can be used only when you are solving a puzzle.</para></listitem>
0306         </varlistentry>
0307         <varlistentry>
0308           <term><inlinemediaobject><imageobject><imagedata fileref="view-preview.png" format="PNG"/></imageobject></inlinemediaobject> <guiicon>Preview</guiicon></term>
0309           <listitem><para><action>Toggle the display of the preview window with the completed puzzle.</action></para></listitem>
0310         </varlistentry>
0311       </variablelist>
0312     </sect1>
0313   </chapter>
0314 
0315   <chapter id="large-puzzles">
0316     <title>Facilities for solving large puzzles</title>
0317 
0318     <sect1 id="large-puzzle-general">
0319       <title>General principles</title>
0320       <para>&palapeli; can handle large puzzles from 300 to
0321       10,000 pieces, but you need some special facilities to
0322       help you work with them on a small screen.
0323       </para>
0324       <para>You can create a large puzzle in exactly the
0325       same way as a smaller puzzle. See the chapter on
0326       <link linkend="create-puzzles">Creating new
0327       puzzles</link>, but there are some things you
0328       need to think about before you begin. For details see
0329       <link linkend="large-puzzle-creation">Creating large
0330       puzzles - special concerns</link>.
0331       </para>
0332       <para>The Preview window is very useful in large
0333       puzzles: see the section about it for a
0334       <link linkend="puzzletable-preview">detailed description</link>.
0335       </para>
0336       <para>Managing space and moving around are your next
0337       concerns. When you zoom out to view the whole puzzle
0338       table, it becomes hard to see individual pieces. If
0339       you zoom in and find a piece you are looking for, it
0340       is unlikely that the place where it goes will be
0341       visible in the view.
0342       See the <link linkend="large-puzzle-space">Managing
0343       space and moving around</link> section for some
0344       solutions to these problems and others.
0345       </para>
0346       <para>Finally, you need to collect pieces and convey
0347       them to your solution area in some more efficient
0348       way than repetitive dragging and dropping over
0349       large distances. This is where piece-holders come in.
0350       </para>
0351       <para>When you start a large puzzle, you are given
0352       a holder (a small floating window) called <quote>Hand</quote>
0353       into which you can put pieces when and wherever
0354       you see them. Then you can drop them near your
0355       solution and work out where each piece has to go.
0356       This is like collecting pieces in one hand as you
0357       scan a large real-world jigsaw puzzle.
0358       </para>
0359       <para>You may need some systematic way to collect
0360       and sort pieces by common attributes (&eg; edges, sky,
0361       skyline, &etc;) and so you can use as many holders
0362       as you like and give them names. Holders are saved
0363       continually, along with the puzzle table, which
0364       means you can use them to build up parts of the
0365       solution and store them or even to store pieces
0366       that you wish to put into a <quote>too hard basket</quote>
0367       until later. For details on how to use holders
0368       see the <link linkend="large-puzzle-holders">Using
0369       piece-holders</link> section.
0370       </para>
0371       <para>Finally, the <link linkend="puzzletable-mouseactions">Mouse interactions</link>
0372       section lists the two special mouse actions that
0373       make working with large puzzles quicker and easier:
0374       teleporting pieces and zooming to close-up or
0375       distant view.
0376       </para>
0377     </sect1>
0378 
0379     <sect1 id="large-puzzle-creation">
0380       <title>Creating large puzzles - special concerns</title>
0381       <para>Before you create a large puzzle, you should make
0382       sure that the image in your source contains enough
0383       detail (&ie; enough megapixels). You can use a file
0384       utility or photo viewer/editor to find out how many
0385       pixels wide and high your picture is when not compressed
0386       by JPEG or other image format. As a rough rule of thumb,
0387       allow one megapixel per 1,000 pieces. That will give
0388       each piece about 1,000 pixels or more than 30 by 30
0389       pixels, making the pieces
0390       reasonably sharp at the edges and clear to see when you
0391       zoom in. You can work with fewer megapixels, but it may
0392       be hard to distinguish and recognize pieces during play.
0393       </para>
0394       <para>When you create or restart a large puzzle, it may
0395       be best to avoid using the bevel and shadowing features
0396       of &palapeli; (see the
0397       <link linkend="configuration-general">General
0398       settings</link> section), because they make loading
0399       slower and highlighting harder to see when the pieces
0400       in the view are very small. More prominent highlighting
0401       appears when shadowing is not used.
0402       </para>
0403     </sect1>
0404 
0405     <sect1 id="large-puzzle-space">
0406       <title>Managing space and moving around</title>
0407       <sect2 id="large-puzzle-space-allocation">
0408       <title>Allocating space on the puzzle table</title>
0409       <para>When you create or restart a puzzle, the
0410       pieces are shuffled and placed randomly into grid
0411       locations on the puzzle table. Two settings affect
0412       the space required, see
0413       <link linkend="configuration">Game Configuration</link>
0414       for a list of settings provided via
0415       <menuchoice><guimenu>Settings</guimenu>
0416       <guimenuitem>Configure &palapeli;...</guimenuitem>
0417       </menuchoice> or, on &macOS;,
0418       <menuchoice><guimenu>&palapeli;</guimenu>
0419       <guimenuitem>Preferences...</guimenuitem></menuchoice>
0420       menu item.
0421       </para>
0422       <para>The spacing of pieces in puzzle grids can be
0423       set from 1.0 to 1.5 times the height and width of
0424       the highest and widest pieces. Smaller settings
0425       pack the pieces into the view better, but larger
0426       ones allow more space for dragging, dropping and
0427       rubber banding. The default is 1.3, but 1.1 is
0428       very workable in large puzzles. The setting
0429       applies to puzzles of all sizes, and also
0430       affects grids used with piece-holders (see
0431       <link linkend="large-puzzle-holders">Using
0432       piece-holders</link>) or when re-arranging
0433       pieces automatically on the puzzle table, using the
0434       <menuchoice><shortcut><keycap>R</keycap></shortcut>
0435       <guimenu>Move</guimenu><guimenuitem>Rearrange
0436       Pieces</guimenuitem></menuchoice> menu item.
0437       </para>
0438       <para>The other setting provides space on the
0439       puzzle table of exactly the right size for
0440       building your solution. The default is for it
0441       to appear in the center, with the pieces
0442       distributed evenly around the outside. On
0443       average, this should put the pieces closest to
0444       where they have to go eventually. You can also
0445       choose to use any of the four corners or have
0446       no space (option <guilabel>None</guilabel>), in
0447       which case you have to clear space manually,
0448       perhaps by expanding the puzzle table area (see
0449       <link linkend="puzzletable-moves">Basic moves</link>).
0450       The solution space setting affects puzzles
0451       down to 20 pieces, but with fewer than 20 pieces
0452       solution spaces are pointless.
0453       </para>
0454       <para>As the puzzle solution progresses, pieces
0455       move into the solution area and leave spaces
0456       elsewhere. It may be helpful to pack the
0457       remaining pieces closer together. If so, select
0458       some pieces using rubber banding or hold the &Ctrl;
0459       key and click with the &LMB;, then use the
0460       <menuchoice><shortcut><keycap>R</keycap></shortcut>
0461       <guimenu>Move</guimenu>
0462       <guimenuitem>Rearrange Pieces</guimenuitem></menuchoice>
0463       menu item or simply the shortcut (default is the
0464       <keycap>R</keycap> key). The pieces are packed into
0465       a grid and remain selected, so that they can be
0466       easily moved to a better position, if required.
0467       This is also a way to gather together pieces
0468       with some common attribute, but using
0469       piece-holders is more powerful.
0470       </para>
0471       </sect2>
0472       <sect2 id="large-puzzle-fast-zooming">
0473       <title>Fast zooming between close-up and distant view</title>
0474       <para>When a puzzle is loaded, &palapeli;
0475       calculates distant and close-up views and
0476       displays the distant view, which shows the
0477       entire puzzle table area. The close-up view
0478       shows pieces at a convenient viewing size for
0479       your eyes and your screen and desktop. Use
0480       the &MMB; to switch quickly between the two
0481       views, at a location where the mouse is
0482       pointing. Then you can home in quickly on any
0483       piece in the puzzle table and see what shape
0484       it is and what part of the picture it contains.
0485       </para>
0486       <para>You can adjust the scale of either view by
0487       zooming manually and your setting will be
0488       remembered next time you switch the view by
0489       using the &MMB;. Puzzles of all sizes have the
0490       fast zooming feature, but in puzzles with less
0491       than 100 pieces the two views are almost the
0492       same as each other. In other words, the pieces
0493       are easy to see when you view the whole puzzle table.
0494       </para>
0495       </sect2>
0496       <sect2 id="large-puzzle-navigating">
0497       <title>Moving around in a large puzzle</title>
0498       <para>The hard way to move pieces in a large puzzle
0499       is to select them and then alternately drag the
0500       pieces and the puzzle table (&LMB; and &RMB;)
0501       until you get to your destination. A much easier
0502       way to do the same thing is to select the pieces,
0503       zoom to distant view (&MMB;, see above), drag
0504       the pieces to the destination in one move (&LMB;)
0505       and then zoom to close-up view (&MMB;). This is
0506       also a good way to retrieve a single stray piece,
0507       but dragging that tiny piece across the puzzle
0508       table, without losing the selection, can be
0509       tricky if there are thousands of pieces.
0510       </para>
0511       <para>Another way to navigate and search the puzzle
0512       table systematically is to zoom in on the top
0513       left corner (&MMB;), then use the empty spaces
0514       in the scroll bars to step through the table
0515       horizontally or vertically, one fixed-size
0516       <quote>page</quote> at a time. This technique is very
0517       effective when you are using piece-holders to
0518       collect pieces you are looking for. If you
0519       keep the close-up scale fixed and always start
0520       at the same place, you will always get <quote>pages</quote>
0521       of fixed size and contents.
0522       </para>
0523       </sect2>
0524       <sect2 id="large-puzzle-visibility">
0525       <title>Visibility of pieces in large puzzles</title>
0526       <para>In large jigsaw puzzles on a small screen it
0527       can be hard to see what you are doing. For
0528       example, with a 10,000 piece puzzle on a
0529       1440 by 900 screen, the pieces in the distant
0530       view of the puzzle table are about 7 pixels
0531       across. At this scale, it is hard to see picture,
0532       color, piece-shape or even highlighting.
0533       </para>
0534       <para>&palapeli; has always had a choice of
0535       backgrounds and background colors and that
0536       helps visibility. Added to these is a more
0537       prominent highlighting scheme, which appears
0538       if you do not choose shadowing, and a setting
0539       to choose the color of the highlight, to
0540       contrast with the background and most pieces.
0541       Also these settings are now saved and restored
0542       with each puzzle. So each puzzle can have the
0543       background and highlighting that best suits
0544       its overall picture. It is worth experimenting
0545       with settings when you create a large puzzle,
0546       but you may need to reload or restart the
0547       puzzle before all changes can take effect.
0548       </para>
0549       </sect2>
0550     </sect1>
0551 
0552     <sect1 id="large-puzzle-holders">
0553       <title>Using piece-holders</title>
0554       <sect2 id="large-puzzle-whatareholders">
0555       <title>What are piece-holders?</title>
0556       <para>Piece-holders are perhaps the most useful
0557       feature of &palapeli; for helping solve large
0558       puzzles. They are small, floating windows into
0559       which you can sort groups of pieces, such as
0560       <quote>edges</quote>, <quote>sky</quote>,
0561       <quote>skyline</quote> or <quote>white house on
0562       left</quote>. Initially they appear at a minimum size
0563       which is just large enough to show four pieces at
0564       close-up scale, so they are quite easy to fit
0565       in next to the main puzzle table window.
0566       </para>
0567       <para>Being windows, holders can be freely moved
0568       around the desktop and resized. The <guibutton>Close</guibutton>
0569       button will delete the holder, but only if it contains
0570       no pieces. The <guibutton>Maximize</guibutton> button
0571       will expand or contract the holder rapidly. The holder
0572       can contain any number of pieces (maybe hundreds). A
0573       maximize action can be useful when reviewing the contents
0574       or constructing a sub-assembly inside the holder.
0575       </para>
0576       <para>You can have as many holders as you like.
0577       There is usually one which is active - outlined
0578       in blue. It is the target for actions such as
0579       transferring pieces or deleting a holder.
0580       </para>
0581       </sect2>
0582       <sect2 id="large-puzzle-createholders">
0583       <title>Creating and deleting holders</title>
0584       <para>When you start a large puzzle, a holder
0585       called <quote>Hand</quote> is created automatically.
0586       This may be the only holder you need with puzzles
0587       of 300 to 750 pieces, but you can have as many
0588       holders as you like, even with puzzles of less
0589       than 300 pieces.
0590       </para>
0591       <para>To create or delete a holder, use the
0592       <menuchoice><shortcut><keycap>C</keycap></shortcut>
0593       <guimenu>Move</guimenu><guimenuitem>
0594       Create Piece Holder...</guimenuitem></menuchoice>
0595       or <menuchoice><shortcut><keycap>D</keycap></shortcut>
0596       <guimenu>Move</guimenu><guimenuitem>
0597       Delete Piece Holder</guimenuitem></menuchoice> menu items, or
0598       simply the <keycap>C</keycap> and <keycap>D</keycap>
0599       keys, or the <guibutton>Close</guibutton> button to
0600       delete. When you create a holder, you are asked to
0601       give it a name, but that is not essential. Usually
0602       the holder is at close-up scale and you can easily
0603       see what kind of piece is in it.
0604       </para>
0605       <para>When you delete a holder, it must be active
0606       (outlined in blue) and empty of pieces. If the
0607       holder to be deleted is not active, click on it.
0608       After deletion, there is no active holder, so
0609       click on one of those that are left.
0610       </para>
0611       </sect2>
0612       <sect2 id="large-puzzle-teleporting">
0613       <title>Transferring pieces into and out of holders</title>
0614       <para>Transferring pieces by dragging and dropping
0615       is not possible with holders, nor is it needed.
0616       Instead, you can transfer pieces instantly by
0617       <quote>teleporting</quote>, as in <quote>Star Trek</quote>.
0618       Teleporting works by hold the &Shift; key and click with the &LMB;.
0619       </para>
0620       <para>To transfer pieces to a holder, make sure your
0621       target holder is active (outlined in blue),
0622       then select some pieces on the puzzle table
0623       and hold the &Shift; key and click with the &LMB;. Or you can
0624       just click on one piece at a time by hold the &Shift;
0625       key and click with the &LMB;. The transferred pieces vanish from
0626       the puzzle table and reappear, highlighted,
0627       in the holder. As they arrive, they are
0628       automatically packed into a grid and the last
0629       piece transferred is centered in the view.
0630       </para>
0631       <para>To transfer pieces out of a holder, select
0632       a piece or pieces inside the holder, then
0633       return to the puzzle table and click on an
0634       empty spot where you would like the piece(s)
0635       to appear, hold the &Shift; key and click with the &LMB;. Avoid
0636       clicking on a piece that is already on the
0637       puzzle table: it will send the piece to the
0638       holder - not what you want. If you accidentally
0639       do this with a large joined-up piece
0640       (&ie; part of your solution), there
0641       is a warning message and an opportunity to cancel.
0642       </para>
0643       <para>Pieces stay highlighted after teleporting.
0644       That allows you to reverse the action quickly
0645       if you accidentally transfer the wrong pieces
0646       or use the wrong holder. Also, on the puzzle
0647       table, you can easily adjust the position of
0648       a piece or pieces that have just arrived or move
0649       a piece into the solution.
0650       </para>
0651       <para>Teleporting also works between holders.
0652       Start as if you are going to transfer pieces
0653       to the puzzle table, but then by hold the &Shift;
0654       key and click with the &LMB; in an empty spot in
0655       another holder. To reverse the process, go back
0656       to the original holder and hold the &Shift; key
0657       and click with the &LMB; again.
0658       </para>
0659       </sect2>
0660       <sect2 id="large-puzzle-sorting">
0661       <title>Sorting pieces</title>
0662       <para>To sort pieces into holders efficiently
0663       as you search through a large puzzle, use the
0664       technique for stepping through the puzzle a
0665       <quote>page</quote> at a time,
0666       <link linkend="large-puzzle-navigating">
0667       as described earlier</link>, combined with
0668       holders and teleporting to collect pieces
0669       as you go. When you have scanned the whole puzzle
0670       table, zoom to a close-up of your solution area and
0671       place the pieces you have collected. Or you
0672       can pre-assemble pieces in holders.
0673       </para>
0674       </sect2>
0675       <sect2 id="large-puzzle-otherholderactions">
0676       <title>Other holder actions</title>
0677       <para>Piece-holders support all the functions
0678       of the puzzle table (see <link linkend="puzzletable-moves">Basic moves</link>), except
0679       that you can only zoom by using the scroll-<mousebutton>wheel</mousebutton>
0680       or the &MMB;.
0681       </para>
0682       <para>This means that you can use a holder as an
0683       extra puzzle table, if you wish. You can drag
0684       and drop, join pieces together, move the
0685       boundaries of the area, &etc; You can also
0686       teleport assembled pieces of any size into
0687       or out of a holder, but beware of overlaps
0688       or small pieces being hidden.
0689       </para>
0690       <para>Finally, you can use the <menuchoice><shortcut>
0691       <keycap>A</keycap></shortcut><guimenu>Move</guimenu>
0692       <guimenuitem>Select all in holder</guimenuitem>
0693       </menuchoice> menu item, followed by <menuchoice><shortcut>
0694       <keycap>R</keycap></shortcut><guimenu>Move</guimenu>
0695       <guimenuitem>Rearrange Pieces</guimenuitem>
0696       </menuchoice> menu item or hold the &Shift; key and click with the
0697       &LMB;, to re-pack all the pieces in the holder or empty
0698       all the pieces out onto the puzzle table. Or just use the
0699       <keycap>A</keycap> or <keycap>R</keycap> keys on the
0700       currently selected holder.
0701       </para>
0702       </sect2>
0703     </sect1>
0704   </chapter>
0705 
0706   <chapter id="interface">
0707     <title>Interface Overview</title>
0708     <para>The following are &palapeli;'s menu items, some of which are also available as action icons in the toolbar and keyboard shortcuts.</para>
0709     <variablelist>
0710       <varlistentry>
0711         <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo> </shortcut> <guimenu>Game</guimenu> <guimenuitem>Create New Puzzle...</guimenuitem></menuchoice></term>
0712         <listitem><para><action>Opens a dialog which allows you to create a puzzle from an image on your disk.</action> See <link linkend="create-puzzles">the corresponding section</link> for details and also <link linkend="large-puzzle-creation">special concerns</link>, if you are going to create a puzzle with 300 or more pieces.</para></listitem>
0713       </varlistentry>
0714       <varlistentry>
0715         <term><menuchoice><guimenu>Game</guimenu><guimenuitem>Import from File...</guimenuitem></menuchoice></term>
0716         <listitem><para><action>When you have received a &palapeli; puzzle file (which can usually be recognized by the file extension <literal role="extension">.puzzle</literal>), you can use this action to import it into your local collection.</action> Puzzle files can also be played by simply clicking on them in the file manager of your choice, but after the import, the puzzle will appear in your local collection, and you can safely delete the downloaded puzzle file.</para></listitem>
0717       </varlistentry>
0718       <varlistentry>
0719         <term><menuchoice><guimenu>Game</guimenu><guimenuitem>Export to File...</guimenuitem></menuchoice></term>
0720         <listitem><para><action>This will export the currently selected puzzles to files, in order to enable you to give them to your friends, publish them on the web, or make backup copies of your collection.</action></para></listitem>
0721       </varlistentry>
0722       <varlistentry>
0723         <term><menuchoice><guimenu>Game</guimenu><guimenuitem>Delete Puzzle</guimenuitem></menuchoice></term>
0724         <listitem><para><action>Any puzzles that you have selected in the puzzle list, will be permanently deleted from your collection.</action></para><warning><para>This action cannot be undone.</para></warning></listitem>
0725       </varlistentry>
0726       <varlistentry>
0727         <term><menuchoice><guimenu>Game</guimenu><guimenuitem>Restart Puzzle...</guimenuitem></menuchoice></term>
0728         <listitem><para><action>Re-shuffle all the pieces and discard the saved progress for the current puzzle.</action></para></listitem>
0729       </varlistentry>
0730       <varlistentry>
0731         <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo> </shortcut> <guimenu>Game</guimenu> <guimenuitem>Quit</guimenuitem></menuchoice></term>
0732         <listitem><para><action>Quit</action> the &palapeli;.</para></listitem>
0733       </varlistentry>    
0734       <varlistentry>
0735         <term><menuchoice><shortcut><keycap>C</keycap></shortcut><guimenu>Move</guimenu><guimenuitem>Create Piece Holder...</guimenuitem></menuchoice></term>
0736         <listitem><para><action>Create a temporary holder for storing or sorting pieces. See <link linkend="large-puzzle-holders">Using piece-holders</link> for details of how to use a holder.</action></para></listitem>
0737       </varlistentry>
0738       <varlistentry>
0739         <term><menuchoice><shortcut><keycap>D</keycap></shortcut><guimenu>Move</guimenu><guimenuitem>Delete Piece Holder</guimenuitem></menuchoice></term>
0740         <listitem><para><action>Delete a selected temporary holder when it is empty.</action></para></listitem>
0741       </varlistentry>
0742       <varlistentry>
0743         <term><menuchoice><shortcut><keycap>A</keycap></shortcut><guimenu>Move</guimenu><guimenuitem>Select All in Holder</guimenuitem></menuchoice></term>
0744         <listitem><para><action>Select all pieces in the currently selected piece-holder (outlined in blue).</action></para></listitem>
0745       </varlistentry>
0746       <varlistentry>
0747         <term><menuchoice><shortcut><keycap>R</keycap></shortcut><guimenu>Move</guimenu><guimenuitem>Rearrange Pieces</guimenuitem></menuchoice></term>
0748         <listitem><para><action>Rearrange selected pieces in any holder or the puzzle table by packing them into a grid.</action></para></listitem>
0749       </varlistentry>
0750       <varlistentry>
0751         <term><menuchoice><guimenu>View</guimenu><guimenuitem>Back to Collection</guimenuitem></menuchoice></term>
0752         <listitem><para><action>Go back to the collection to choose another puzzle.</action> Can be used only when you are solving a puzzle.</para></listitem>
0753       </varlistentry>
0754 
0755       <varlistentry>
0756         <term><menuchoice><guimenu>View</guimenu><guimenuitem>Preview</guimenuitem></menuchoice></term>
0757         <listitem><para><action>Toggle the display of the completed puzzle preview image.</action> Hover it with the mouse pointer to zoom in the image.</para></listitem>
0758       </varlistentry>
0759       <varlistentry>
0760         <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>+</keycap></keycombo></shortcut><guimenu>View</guimenu><guimenuitem>Zoom In</guimenuitem></menuchoice></term>
0761         <listitem><para><action>Increase the scale.</action></para></listitem>
0762       </varlistentry>
0763       <varlistentry>
0764         <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>-</keycap></keycombo></shortcut><guimenu>View</guimenu><guimenuitem>Zoom Out</guimenuitem></menuchoice></term>
0765         <listitem><para><action>Decrease the scale.</action></para></listitem>
0766       </varlistentry>
0767       <varlistentry>
0768         <term><menuchoice><guimenu>Settings</guimenu><guimenuitem>Enable All Messages</guimenuitem></menuchoice></term>
0769         <listitem><para><action>Allows you to enable all messages disabled by checking the <guilabel>Do not show this message again</guilabel> option in the &palapeli; confirmation dialogs.</action></para></listitem>
0770       </varlistentry>
0771       <varlistentry>
0772         <term><menuchoice><guimenu>Settings</guimenu><guimenuitem>Show Statusbar of Puzzle Table</guimenuitem></menuchoice></term>
0773         <listitem><para><action>Toggle the display of the progress bar and buttons below the puzzle table.</action> This action will change nothing in the puzzle collection.</para></listitem>
0774       </varlistentry>
0775       <varlistentry id="settings-menu-configure">
0776         <term><menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure &palapeli;...</guimenuitem></menuchoice></term>
0777         <listitem><para>Open a game configuration dialog. See <link linkend="configuration">Game Configuration</link> section for more details.</para>
0778         </listitem>
0779       </varlistentry>
0780     </variablelist>
0781     <para>
0782       Additionally &palapeli; has the common &kde; <guimenu>Settings</guimenu> and <guimenu>Help</guimenu>
0783       menu items, for more information read the sections about the <ulink url="help:/fundamentals/menus.html#menus-settings">Settings Menu</ulink> and <ulink url="help:/fundamentals/menus.html#menus-help">Help Menu</ulink> of the &kde; Fundamentals.
0784     </para>
0785   </chapter>
0786 
0787   <chapter id="configuration">
0788     <title>Game Configuration</title>
0789     <para>To open the configuration dialog, use the menu item: <menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure &palapeli;...</guimenuitem></menuchoice></para>
0790     <sect1 id="configuration-general">
0791       <title>General settings</title>
0792       <variablelist>
0793         <varlistentry>
0794           <term><guilabel>Puzzle table</guilabel></term>
0795           <listitem>
0796             <para>Lets you choose some parameters of the puzzle table.</para>
0797           <variablelist>
0798             <varlistentry>
0799               <term><guilabel>Background:</guilabel></term>
0800               <listitem><para><action>Lets you choose another background texture for the puzzle table.</action> If you choose a single color instead of a texture, the button besides the selection box can be used to define the color.</para></listitem>
0801             </varlistentry>
0802             <varlistentry>
0803               <term><guilabel>Color for highlighting selected pieces:</guilabel></term>
0804               <listitem><para><action>Lets you choose the highlighting color of pieces when they are selected.</action> Click on the button to the right of the label to open the <ulink url="help:/fundamentals/colors.html">Color Selector</ulink> window.</para></listitem>
0805             </varlistentry>
0806             <varlistentry>
0807               <term><guilabel>Space for solution:</guilabel></term>
0808               <listitem><para><action>Lets you choose where to reserve some space on the puzzle table for building the solution.</action> No space is provided if you select option <guilabel>None</guilabel> or the puzzle has less than 20 pieces. Changes will take effect when a puzzle is created or re-started.</para></listitem>
0809             </varlistentry>
0810             <varlistentry>
0811               <term><guilabel>Spacing of pieces in puzzle grids (1.0-1.5):</guilabel></term>
0812               <listitem><para><action>Lets you choose the spacing in puzzle grids.</action> Changes in the overall puzzle spacing will take effect only when a puzzle is created or re-started.</para></listitem>
0813             </varlistentry>
0814           </variablelist>
0815           </listitem>
0816         </varlistentry>
0817         <varlistentry>
0818           <term><guilabel>Piece appearance</guilabel></term>
0819           <listitem><para><action>Controls the appearance of pieces on the puzzle table.</action> If &palapeli; is running slowly or puzzles take a long time to open, you can disable the graphical effects in this category and speed up everything. If you choose shadowing, highlighting is implemented by changing the color of the shadow.</para></listitem>
0820         </varlistentry>
0821         <varlistentry>
0822           <term><guilabel>Snapping precision</guilabel></term>
0823           <listitem><para><action>Lets you choose how closely neighboring pieces must be positioned before they snap together.</action> If you move the slider to the right, pieces will snap together even if they are not so close. This makes the game a bit easier to play.</para></listitem>
0824         </varlistentry>
0825       </variablelist>
0826     </sect1>
0827     <sect1 id="configuration-mouseactions">
0828       <title>Mouse interaction</title>
0829       <para>This page of the configuration dialog allows you to change the assignments of mouse buttons and modifier keys to the actions described in <link linkend="puzzletable-mouseactions">Playing on the puzzle table, Mouse interactions</link>. Care should be taken to avoid ambiguous assignments. Three of the default assignments can go to the &LMB; because the pointer is over different areas when you use them, but the other assignments must be distinct.</para>
0830       <para>The interactions are divided into those that can be assigned to mouse buttons (&eg; <action>Move viewport by dragging</action>), and those that can be assigned to the mouse <mousebutton>wheel</mousebutton> (&eg; <action>Scroll viewport horizontally</action>).</para>
0831       <sect2>
0832         <title>Mouse Buttons tab</title>
0833         <para>To the right of the name of each interaction is a button with a picture of a computer mouse which shows the currently assigned action. You can configure the interaction by clicking on that button with the &LMB; and then with the mouse button which you wish to assign to this interaction. If you hold modifier keys while clicking for the second time, the puzzle table will allow this interaction only while these modifiers are being held.</para>
0834         <tip><para>Instead of clicking, you can also press &Space; to assign the special <guilabel>No-Button</guilabel> to this interaction. This is only allowed if modifier keys are being held. The <guilabel>No-Button</guilabel> means that the modifier keys take the role of the mouse button: The interaction starts when the modifier keys are pressed, and stops when one of the modifier keys is released.</para></tip>
0835       </sect2>
0836       <sect2>
0837         <title>Mouse Wheel tab</title>
0838         <para>This tab works similarly to the previous one. When the button on the right asks for input, you have to turn the mouse <mousebutton>wheel</mousebutton> instead of clicking a mouse button. Holding modifier keys is allowed, too, with the same consequences as in the previous case.</para>
0839         <tip><para>If your mouse has a bidirectional mouse <mousebutton>wheel</mousebutton> (as most commonly found on notebook touchpads), you can take advantage of this: The button will recognize whether you turned the mouse <mousebutton>wheel</mousebutton> horizontally or vertically.</para></tip>
0840       </sect2>
0841     </sect1>
0842   </chapter>
0843 
0844   <chapter id="credits">
0845     <title>Credits and License</title>
0846     <para>&palapeli; aims to bring the unagitated fun and challenge of jigsaw puzzles to your desktop.</para>
0847     <para>The idea was first developed by Bernhard Schiffner, together with Stefan Majewsky, who was the leading developer of &palapeli;.</para>
0848     <para>The &i18n-psc; was contributed by Johannes L&#xF6;hnert.</para>
0849     <para>The large-puzzle facilities were contributed by Ian Wadham.</para>
0850     <para>Documentation Copyright 2009, 2010 Johannes L&#xF6;hnert, Stefan Majewsky and Copyright 2014 Ian Wadham.</para>
0851     <!-- TRANS:CREDIT_FOR_TRANSLATORS -->
0852     &underFDL;
0853     &underGPL;
0854   </chapter>
0855 
0856   &documentation.index;
0857 </book>