{"name": "ArcGIS-like Workspace", "package_name": "arcgis_like_workspace", "version": "0.4.2", "experimental": true, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 147, "uploaded_by": "JanSolo99", "upload_datetime": "2026-10-12T15:33:12.021460", "changelog": "### Fixed\r\n- **Tab and ribbon toolbars shared one row.** `ToolbarBuilder` added both\r\n  with a bare `addToolBar(TOP, ...)`, which appends to the last existing\r\n  toolbar row: in QGIS 4.2 the ribbon was squeezed to 124px (only its\r\n  \"Project\" label visible, everything else behind the overflow chevron),\r\n  under the still-visible native toolbars. Both are now inserted in front\r\n  of the top-left native toolbar, each on its own row\r\n  (`ToolbarBuilder._place_toolbar()`), and stay there across re-applies.\r\n- **Native toolbars left above the ribbon.** `mDataSourceManagerToolBar`\r\n  was missing from the hide list, and several toolbar names were QGIS 3\r\n  spellings only (`mAnnotationsToolBar`, `mMeshToolBar`, `mGpsToolBar` added).\r\n  `QGIS_DEFAULT_VISIBLE_TOOLBAR_NAMES` is corrected against a fresh QGIS\r\n  4.2 profile -- the 0.4.1 list didn't match it (it included Manage Layers,\r\n  which stock 4.2 hides, and a `mProjectToolBar` 4.2 doesn't have).\r\n- **Hard-coded light colors.** The stylesheet is now built from the Qt\r\n  palette at apply time, so it stays readable in dark themes (0.4.1 drew\r\n  light button text on a white ribbon under a dark palette).\r\n- **Ribbon labels truncated** (\"Zo...ut\"): the stylesheet's `min-width` made\r\n  the toolbar size ribbon buttons to 82px instead of their 108px size hint.\r\n- **Contextual ribbon groups hid unreliably.** `ActionGroup.set_visible()`\r\n  called `QWidget.setVisible()` on toolbar widgets, which Qt documents as\r\n  unsupported. Each ribbon entry is now a `QToolButton` wrapping the native\r\n  action, added via `addWidget()`, and groups toggle the `QWidgetAction`s\r\n  they own.\r\n- **Snapping restore could hit the wrong project.** Apply on project A,\r\n  open project B, Restore wrote A's snapping into B. The saved original is\r\n  now dropped when the project is cleared, a snapping change made after\r\n  Apply is left alone, and neither Apply nor Restore marks a clean project\r\n  dirty. Only the four settings Apply changes are saved and compared --\r\n  comparing the whole config failed as soon as a layer was added.\r\n- **Find button did nothing on QGIS 4.** `findChild(QgsLocatorWidget)`\r\n  returns None there (the widget is only known to PyQt as a `QWidget`);\r\n  it's now found by Qt class name and `sip.cast()`.\r\n- **Locator filter duplicated results and wasn't thread-safe.** QGIS's\r\n  built-in layer, bookmark and processing filters already run without a\r\n  prefix, so every layer/bookmark/algorithm hit showed twice. The filter\r\n  now only emits ArcGIS tool-name aliases the built-ins can't find, and\r\n  reads a registry snapshot taken in `prepare()` (main thread) instead of\r\n  touching QGIS objects from `fetchResults()`'s worker thread.\r\n- **Dock lookup depended on the UI language.** Docks are now matched by\r\n  exact object name first (`Layers`, `Browser`, `ProcessingToolbox`, ...);\r\n  the title-substring match is only a fallback, and can no longer pick up\r\n  \"Browser (2)\".\r\n\r\n### Changed\r\n- Digitizing and Snapping toolbars show only while the active vector\r\n  layer is in edit mode; Labeling only while a vector layer is active.\r\n- \"Add Data\" (Data Source Manager) added to the Insert menu and Layers\r\n  ribbon group, replacing the now-hidden Data Source Manager toolbar.\r\n- Notifications uses QGIS's Log Messages icon with a painted unread-count\r\n  badge instead of a \"(N)\" text suffix.\r\n- Ambiguous ArcGIS aliases (Erase, Merge, Append, Mosaic, Raster to\r\n  Polygon, Polygon to Raster) now point at exact algorithm ids; \"Mosaic\"\r\n  used to match every algorithm with \"merge\" in its name.\r\n- Stylesheet Restore removes only this plugin's marker-delimited block, so\r\n  rules another plugin added in the meantime survive.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/arcgis_like_workspace/version/0.4.2/download/"}