[general]
name=ArcGIS-like Workspace
description=Applies an ArcGIS Pro-inspired workspace preset and behavior to QGIS using native QGIS actions, toolbars, dock widgets, settings, and Qt styling.
about=This plugin rearranges QGIS into an ArcGIS Pro-inspired workspace and layers on genuine behavioral parity (contextual ribbon, Labeling toggle, Notifications, unified search, opt-in shortcuts) while keeping QGIS behavior native and reversible. It does not include Esri assets, branding, or proprietary UI code.
version=0.4.1
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
author=Jan TvB
email=jtedingvberkh@gmail.com
experimental=True
deprecated=False
tags=ui,workspace,toolbar,layout,arcgis
homepage=https://github.com/JanSolo99/arcgis-like-workspace
repository=https://github.com/JanSolo99/arcgis-like-workspace
tracker=https://github.com/JanSolo99/arcgis-like-workspace/issues
changelog=0.4.1
    - Fixed: Contents/Catalog dock rearrangement sometimes needed two
      Apply clicks to actually move a dock (e.g. Browser) that starts
      tabbed with another one. First-click reliability fix.
    - Fixed: "Reset to Default QGIS Workspace" was forcing every toolbar
      this plugin knows about visible, but most QGIS toolbars are hidden
      in a real default install -- confirmed against an actual QGIS 4
      session. Reset now matches true default toolbar visibility instead
      of showing everything.
    0.4.0
    - Fixed: the shortcut remap, segment snapping, and the Find button
      were all silently inert (wrong PyQGIS call shapes that never
      raised). See CHANGELOG.md for root causes.
    - Fixed several reversibility gaps: cross-session Restore after a
      crash, dock-attribute-table original tracking, a dead dock
      wedging Restore, and shortcut-restore losing its recovery record
      on failure.
    - Changed: the Contents right-click menu now uses QGIS's supported
      addCustomActionForLayerType() API instead of swapping the menu
      provider -- the native menu is fully preserved, no more
      "reconstructed menu" caveat.
    - Changed: digitizing/snapping/label toolbars are no longer hidden
      by Apply. Plugin logging now surfaces in QGIS's Log Messages
      panel. Locator layer-zoom is now CRS-correct.
    - Added an opt-in "Apply at QGIS Startup" option and ArcGIS-to-QGIS
      tool-name aliases in the locator.
    - Added a tests/ pytest harness (excluded from packaged zips).
    - experimental=True again (see CHANGELOG.md for why).
    0.3.0
    - Added a "Reset to Default QGIS Workspace" button/menu action: a
      stronger reset than Restore that also forces QGIS's own default
      toolbars and core panels visible, regardless of your prior layout.
    - Marked stable (experimental=False).
    0.2.1
    - Fixed a crash: applying the workspace, restoring, then applying
      again could instantly crash QGIS (a double-free in
      QgsLayerTreeView's menu-provider handling). The Contents
      right-click menu is now built fresh instead of trying to preserve
      and restore QGIS's native one, which the Qt API doesn't safely
      support.
    - Fixed two Bandit security-scan findings (silent try/except/pass or
      continue) flagged on first upload to plugins.qgis.org.
    0.2.0
    - Restructured into an internal core/ package.
    - Added native-setting toggles: docked attribute tables, default snapping.
    - Added a one-click Labeling toggle to the Contents right-click menu.
    - Promoted QGIS's native Identify Results and Log Messages docks.
    - Added contextual ribbon groups that show/hide by active layer type.
    - Added a Notifications dock (bell toggle for tasks and warnings).
    - Added a unified locator filter for layers, tools, and bookmarks.
    - Added an opt-in, reversible ArcGIS-like keyboard shortcut remap.
    0.1.0
    - Initial release: tab and ribbon toolbars, dock rearrangement, stylesheet.
