{"action":"created","issue":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/519","labels_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/519/labels{/name}","comments_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/519/comments","events_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/519/events","html_url":"https://github.com/IgnorantGuru/spacefm/issues/519","id":74748112,"number":519,"title":"PLEASE TEST: New Toolbars","user":{"login":"IgnorantGuru","id":653952,"avatar_url":"https://avatars.githubusercontent.com/u/653952?v=3","gravatar_id":"","url":"https://api.github.com/users/IgnorantGuru","html_url":"https://github.com/IgnorantGuru","followers_url":"https://api.github.com/users/IgnorantGuru/followers","following_url":"https://api.github.com/users/IgnorantGuru/following{/other_user}","gists_url":"https://api.github.com/users/IgnorantGuru/gists{/gist_id}","starred_url":"https://api.github.com/users/IgnorantGuru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgnorantGuru/subscriptions","organizations_url":"https://api.github.com/users/IgnorantGuru/orgs","repos_url":"https://api.github.com/users/IgnorantGuru/repos","events_url":"https://api.github.com/users/IgnorantGuru/events{/privacy}","received_events_url":"https://api.github.com/users/IgnorantGuru/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/labels/enhancement","name":"enhancement","color":"f9f10c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/milestones/13","html_url":"https://github.com/IgnorantGuru/spacefm/milestones/1.0.2","labels_url":"https://api.github.com/repos/IgnorantGuru/spacefm/milestones/13/labels","id":1102869,"number":13,"title":"1.0.2","description":"Addressed in the upcoming 1.0.2 release.  See BUILD NEXT instructions in README for testing.\r\n","creator":{"login":"IgnorantGuru","id":653952,"avatar_url":"https://avatars.githubusercontent.com/u/653952?v=3","gravatar_id":"","url":"https://api.github.com/users/IgnorantGuru","html_url":"https://github.com/IgnorantGuru","followers_url":"https://api.github.com/users/IgnorantGuru/followers","following_url":"https://api.github.com/users/IgnorantGuru/following{/other_user}","gists_url":"https://api.github.com/users/IgnorantGuru/gists{/gist_id}","starred_url":"https://api.github.com/users/IgnorantGuru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgnorantGuru/subscriptions","organizations_url":"https://api.github.com/users/IgnorantGuru/orgs","repos_url":"https://api.github.com/users/IgnorantGuru/repos","events_url":"https://api.github.com/users/IgnorantGuru/events{/privacy}","received_events_url":"https://api.github.com/users/IgnorantGuru/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":11,"state":"open","created_at":"2015-05-09T01:05:28Z","updated_at":"2015-05-18T19:24:57Z","due_on":null,"closed_at":null},"comments":21,"created_at":"2015-05-09T20:05:08Z","updated_at":"2015-05-19T15:24:07Z","closed_at":null,"body":"SpaceFM's new toolbars are ready for alpha testing in the new 'tool' branch [now merged into 'next'].  When you upgrade, this version will convert your old toolbar configuration, including any custom items, to the new style.  Please use a backup of your configuration for testing.\r\n\r\nI would like to know how the upgrade converts your toolbar (details below), so I suggest running it like this:\r\n\r\n~~~~\r\n# make a safety backup of your config:\r\ncp -a ~/.config/spacefm ~/.config/spacefm-1.0.1-backup\r\n\r\n# make a backup of your config for testing:\r\nrm -rf /tmp/spacefm-test\r\ncp -a ~/.config/spacefm /tmp/spacefm-test\r\n\r\n# start spacefm using the test config\r\nspacefm -c /tmp/spacefm-test\r\n~~~~\r\n\r\nor, to test the default configuration, just start with a missing config dir:\r\n~~~~\r\nrm -rf /tmp/spacefm-new\r\nspacefm -c /tmp/spacefm-new\r\n~~~~\r\n\r\n**To install the <del>'tool'</del> 'next' branch**, run these commands (you can always reinstall spacefm to downgrade):\r\n~~~~\r\n# If you'd like to test downgrades, save a copy of your current spacefm which you can run without rebuilding:\r\nsudo cp /usr/bin/spacefm /usr/bin/spacefm101\r\n\r\n# Download & Extract\r\nmkdir /tmp/spacefm-next && cd /tmp/spacefm-next\r\nwget -O spacefm-next.tar.gz https://github.com/IgnorantGuru/spacefm/tarball/next\r\ntar xzf spacefm-next.tar.gz\r\ncd IgnorantGuru-spacefm-*\r\n\r\n# Build & Install\r\n./configure --prefix=/usr  # and optionally: --with-gtk3 see ./configure --help\r\nmake -s\r\nsudo make install\r\nsudo update-mime-database /usr/share/mime > /dev/null\r\nsudo update-desktop-database -q\r\nsudo gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor\r\nsudo gtk-update-icon-cache -q -t -f /usr/share/icons/Faenza\r\n\r\n# Remove Temporary Files\r\ncd / && rm -rf /tmp/spacefm-next\r\n~~~~\r\n\r\nYou can copy and paste all of those commands into your terminal as a set. Because this branch is still under some development, it is best to update it every few days by repeating the above commands, and check <a href=\"https://github.com/IgnorantGuru/spacefm/milestones/1.0.2\">issues related to the tool branch</a> and <a href=\"https://github.com/IgnorantGuru/spacefm/commits/next\">see latest changes</a>.\r\n\r\nOr, if you are familiar with git, you can clone the whole SpaceFM repo at git@github.com:IgnorantGuru/spacefm.git **or** https://github.com/IgnorantGuru/spacefm.git\r\n\r\n**What's New**\r\n\r\n<ul>\r\n    <li>Design Mode can now be used by right-clicking on toolbar items.  The toolbar configuration menus have been removed.<br><br>\r\n    <li>Builtin toolbar items can be reordered.<br><br>\r\n    <li>Items may be cut/copied/pasted to/from the booksmarks pane, toolbars, and menus.<br><br>\r\n    <li>Each panel now has its own independent toolbars, although they should all look the same at the start.<br><br>\r\n    <li>Tooltips are now optionally shown for toolbar items.<br><br>\r\n    <li>A new Show Hidden builtin toolbar item is available to toggle showing hidden files.<br><br>\r\n    <li>Note that the keyboard can no longer be used on the toolbar (eg focus and select).  Not sure if this is needed but I can add a menu, perhaps in the context menu of the path bar, which would mirror the toolbars and allow you to change them via keys only (sort of like the old toolbar config menus).  Let me know if anyone wants this, it's pretty simple to add.<br><br>\r\n    <li>When you upgrade to this version, your old toolbars will be converted to the new config.  Any custom items you added to the toolbar will be included, and will be shown whether Show was enabled for them or not.  (The new toolbars have no Show setting.)  Also, any custom items you added in the toolbar config menus will be moved to a Lost+Found submenu in the main Tools menu.<br><br>\r\n    <li>When downgrading, any custom toolbar items will vanish from view.  When you upgrade again, they should reappear.<br><br>\r\n    <li>The manual has been updated, especially the <a href=\"http://ignorantguru.github.io/spacefm/spacefm-manual-next-en.html#designmode-toolbars\">Toolbars</a> section.<br><br>\r\n</ul>\r\n\r\nThanks for testing!\r\n"},"comment":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/comments/103548679","html_url":"https://github.com/IgnorantGuru/spacefm/issues/519#issuecomment-103548679","issue_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/519","id":103548679,"user":{"login":"arclance","id":1261154,"avatar_url":"https://avatars.githubusercontent.com/u/1261154?v=3","gravatar_id":"","url":"https://api.github.com/users/arclance","html_url":"https://github.com/arclance","followers_url":"https://api.github.com/users/arclance/followers","following_url":"https://api.github.com/users/arclance/following{/other_user}","gists_url":"https://api.github.com/users/arclance/gists{/gist_id}","starred_url":"https://api.github.com/users/arclance/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arclance/subscriptions","organizations_url":"https://api.github.com/users/arclance/orgs","repos_url":"https://api.github.com/users/arclance/repos","events_url":"https://api.github.com/users/arclance/events{/privacy}","received_events_url":"https://api.github.com/users/arclance/received_events","type":"User","site_admin":false},"created_at":"2015-05-19T15:24:07Z","updated_at":"2015-05-19T15:24:07Z","body":"@HerborenInVlammen and @IgnorantGuru \r\nI was referring to this which is for GTK2 not GTK3.\r\n\r\n```\r\nOkay I pushed a number of commits there, mainly because I kept changing my mind, but you can also use those to test the variations. As I explained above, you can build the branch at any commit - just substitute the commit number for 'next' wen downloading the tarball.\r\n\r\nThe way I left it is that it leaves the button height natural (size request -1), and sets the width to the icon size plus a padding value. Leaving the height natural prevents clipping of icons that was still occuring at some sizes. I still don't know what will happen if a theme has a lot of button padding.\r\n\r\nAll of that is GTK2 only - GTK3 still has the size request removed.\r\n```\r\n\r\n I did not have a chance to test it until this morning since we don't use Linux at work."}}