A single click on zoom indicator on status bar opens a zoom selector. It seems quite natural to click on the indicator to change the corresponding value. As zoom level is displayed on statusbar, a click on statusbar should open a zoom selector.
This patch is inspired by ac4478f4c84881436cf9b25a0fa9dc30f889db63 "Add a zoom combo box into the toolbar". Signed-off-by: Guilhem Bonnefille <guilhem.bonnefi...@gmail.com> --- help/C/figures/zoom_status_popup.png | Bin 0 -> 11947 bytes help/C/viking.xml | 7 ++ src/vikstatus.c | 141 +++++++++++++++++++++++++++------- src/vikstatus.h | 3 + src/vikwindow.c | 13 ++++ 5 files changed, 135 insertions(+), 29 deletions(-) diff --git a/help/C/figures/zoom_status_popup.png b/help/C/figures/zoom_status_popup.png new file mode 100644 index 0000000..1ccc9a3 --- /dev/null +++ b/help/C/figures/zoom_status_popup.png @@ -0,0 +1,41 @@ +�PNG + + IHDR ! � pz^[ pHYs �� tIME� ��z tEXtComment Created with GIMPW� IDATx���w\G��gw�qwp�"�HۣQv�X���/�$*�(��ŠO��5���1 *�<l(�"b"R��;�n���\�;0yL�aޯ�7�3������|g����-T?�2J)(,�4:���Ç ��c� � ڵk'�ɰ5�:$6�5��`�a0�1k ���`0�%"l�VBȲ,�0B333�|��q�0<ϓ$)�)�2,Ų,�G�(J"�aX�����y�:1xk[<x�`��՝:uR*��o�6��y�ԩSC� ���1bDRR�q(K�V�Z�*,,���=((h�̙����e���{��iZ'k�͑��|� �+W�f����=z̘1�O����x��7SRR��M�ׯZ�*;;{]�.]���4�ڵk����y_R|�G+��!Ds<� rss������}������Ġ��f����HOO7���ɓ#G����Csrr� ������fT�s���DZ����"J�eٴ����zKH?~|FFF}}}�Gv��}�izƌ˖-suu���>L�����,���&����A+++ +���0̮]�bcc���Ш�m�6�����1LsV� �=��� 0��1�q��={�$''��� + + +bbb�?����1��� r��k����r�<//O�rss�r������X�fM\\\jj���Jܽ{�N��ӧ�PO�^�\\\�ܹ�M��cm!r# �bqDDDRR�c&11qРAb�����~����D{{{�� ���!�����xk�444TUU k0�B�R�T* `ٲe��ᎎ�C�III���=y�� ����#F�$Y\\���� +��j `iiiee���DZ�Krrr`````�B�1bD``��;PVppprr��3g^{��'N$''�Ú��K�.%$$`Z�B��7y����1��1x �c����`��0�1�5��`�a0Xck���`���$-=��m���`��0�1lk �y���A�&B�a���"��0�6�q4M�X��D��-������\.7|E8E��R�i) ��j�z�����ឞ�;v4���q�ɓ'#""���G����(��Fh��W^y����(���3g������ѻw���dld��6 �V�Zu����;wfee �ϝ;7f��{�С�Ǐbq x�_�n�i�m��ǎ���9jԨ�'�4���r�c �JKK!��#րaTm�X�.\�p��������ap����������>D����?W�8p� '''k �c/4 �Q���ŝ���bq���3fDGG��vss�իWTT����-Z����>��F`;w�ܳgObb"xf,n�\�}���n�<�y��>}���Ջ$ɤ�$�eQ�a ��.4Moܸq�֭G�E�>!�p���^�n]cc�V�EY»&~���I�&�_���ݻK�.3f��?��-�DZ���X�f́~��7!�6�ŝ��+ e7o�D���o߮�����'���₼��f�Z�lٸq� ,���X�x�ĉ���8�v9w�܆ �9bU[�ō���IJJB��.\Xd 555##�VVV�P(І�q�`#�q�킢j>� � ��� X�lY�>}����r�ĉ={� �r��{XnO�:u��� ������'~�!�3�Xۥ��&+++++��_~5 88��ѣ�������ˠ���G� +�� Q*��7y�]������/��������6m��K�{��c/)x��0�1�5��`�a0Xck���`��0 ��5��`�a0�1k��`�a0XcS���0�~F��P__���B�h)��D"1/%d!�%�am�0 �q\mm���-~��cm�V۫W/è�ǥ��:�}���F�JJJbq�<���#Fx{{w��uݺuz�^(��h�������{{{�;w[k�M���ڵk��������Ǝ��o�:u*""b���'N�@Y]3f�СC322bbb6oe��E���i�bcc,X���SSSӿld<Wl�\�zuǎ����2L_�|�G}4s�L ���_QQ����LDll��a��̙ ��𨩩ٱc���� qqq999gΜ���Ap��ۂDZ6�^��9sftt����a�i,�q��eff�H����vvvB�7ww���|tXlllϞ=�N����{�+V466b;�q��!ܶm�H$2���bq��bq+�1c�DFFv��qРA����/�����������w�>u�T��b +�Xۢ��`Ŋ���ht ���k�Z�R)��V((K�� 5j�V�ݼy� �t�*L���v�څ�4(&&&::k ��(���4M0�]�v�ڵ ���u�� `kk�P(rss���X� � &O����UZZ�����ѣ:�Ü��<==�R��������Xcm�� �����ƌbq�4���4x�`�X,�3Q���W�;vlҤI��N�8��j,˞9s����m�gGՎ���ӧ�����!CRRR���s��I�Ȣ�������� 6DFF +����ԩnnn8���M�~��Glj�1 ������bq��g۶mC��CBBP��]�tqpp�ꫯ $�9r�V�ݰa�������ӷo_lۗ���6����1k��`�a0Xc����`��0�1 �5��`�a0Xck���`0Xc���~F���8N�ӡ��2�L� !�i�a���J����F�$���bY��y �X,�J�A`;�q��r�ԩ�}�zyy�������Bzqq���ޥK�Je� ����3gF����ӭ[��k� +���j���o����w��9**���k��B���q����322F�=i�$��Q����/^��r�J�R]{��7^{�5�{˖-�7o�7�aV�Z����s��˗/O�>����h�X�������u떧�gII���WII���=���9A������B�ٳg����}���oQ4o��O�<9r�Ⱥ���jk �c/.������QQQW�^]�hQDD�VK�*++mmm�A����܄X܆0 s��Y� �<�4<�oذ���aaaA9r�a!�bK��XXX�dɒfg�;w�����9���5�vIII�7o����� �w�ޱc�nذAH�����F�ٲeˢE�:w�l����QdŤ�$___lg���ˬY��/_>n�8 ������͗,Y��C��'O��F�I�& ����c͚5���'N�ppp�F�kӔ����r�eI��y��ݝeY!Wp/A���" �pw�ƍcǎ8p@(����iӦ��l{{{�R��6Ǵi�.\�0L@@��{��.]���������� +�wII�L&������D)������/^ܰa���ӅX�����aÆAQ } ��[&0/>�wߚ�{��_~��-�I�&}��h؉���2e���˗/�={6���١X�ӧO7��]]]m��������{q5���X����0�1 k��`�a0Xc����`��0�1 �5������{�0�6����G�/�aPd��%IR$�G2�`ڢ���h�.y��֭��ֻ��$I�R������!�J��1mWc�=|���՜���\�܍t��0 S|��̩SBo���U-��i����7�������ՊU��b/o���/g���� +ln!�MhBXW[����<PYZBr�F�C�4M�<ϛ���Fsr��9�������333 �,���9� P%�� �|��y�'I�0���V��8���0/M� +���;��8�f�'04��� A��o#�Kp�[�n���F� uuu����A����:v�x��y�~� &�������=� ��N�:տ�����G�թ�hBCC�m�b�<���3;��w;����$Ev ���w/�mǚǏ�t�Ҋ+�|�M�,�^Y\\�`���={��� 5�X<p���˗s;jԨ���Q�7nʔ)?��Ӿ}�&O�\YY)�q����k�z{{�������k��A �����;�6r��J�� �V�ML:���I����`�6��R<�W��:u��̌ �e���ѣG�B��---�o�^UU��� (//W��ӧO���x��w>��3�Z-����ٹsgFFFBB��/��H��8�hB_}/�0�k�� +B��|u]��:���EQ��j�U�U���H (5���a�ۯ-[�n�={����#222;;[�R�=zѢEr�\8�����ݻ+W�1b���#JD��?�裕+W�_�~�С��t:]TTTtt�����/�\�tRw��'W?����Z�r��{��y�����<Zeq W�np3+%U��A�6�q�=����{���ر�{�����ӦM�y~Ŋ�&L8��L&KMM��q +�N��ÇQpo���m�&��M��m�r�<��)�eJ��ʼ/^�r y��w�-�,U*��w�yWծ� 7u��-l\��� �H�� 6tUU�ʕ+���gnn>hР���={��o߾#G�xyy�?^p&��������ׯ�}��ҥKǍ���? + + +V�\�z�j�V�B�i4�F�����<��8@H ��R���ؖ�s�@ l�͈�'''�'F��3ző��]�~�v��ѩS����v�� fϞ�lp��{��,;x�`�x�~���������_&��������t��J%$�?����חn�����'N��֭�H$bY�����[��"<�[XX��bsss�RQQaff&�vssC��,X%4jkk{�� ???ܡ_\��D"�O�c,�<