[general]
name=Floating Info Tool
qgisMinimumVersion=3.22
qgisMaximumVersion=4.99
supportsQt6=True
description=Hover over features to see their attributes in a modern floating popup, with clickable hyperlinks and multi-layer support.
about=A toolbar-toggled hover identify tool. When enabled, hovering over a feature on the active layer shows its attributes in a clean floating popup next to the cursor. Hold Ctrl while hovering to query the topmost visible vector layer under the cursor, regardless of which layer is active. Press Shift to pin the popup in place so hyperlinks (web URLs, file paths and UNC shares) become clickable, and Shift again (or Esc) to release it. The mouse wheel scrolls the popup when its content overflows instead of zooming the map. While pinned, footer buttons let you copy the displayed attributes as tab-separated text, copy the feature itself (geometry and attributes) onto the QGIS clipboard like Edit - Copy Features, or edit attribute values inline and save them back to the layer through an undoable edit command. Light and dark popup themes are available (auto-follows the QGIS interface theme by default). Field aliases are respected, fields hidden in the attribute form are not shown, and values are rendered through their editor widget formatters (value maps, dates, checkboxes). Works alongside the current map tool without replacing it.
version=1.4.2
author=Ian Hay
email=sirianhay@gmail.com
tracker=https://github.com/ianhay/floating-info-tool/issues
repository=https://github.com/ianhay/floating-info-tool
homepage=https://github.com/ianhay/floating-info-tool
tags=identify,attributes,hover,popup,tooltip,info,maptips,inspector
category=Plugins
icon=icon.png
experimental=False
deprecated=False
hasProcessingProvider=no
server=False
changelog=1.4.2
      - Version bump only (re-release; no functional changes from 1.4.1)
      1.4.1
      - Fix: Qt6-compatibility checker warnings on plugins.qgis.org - legacy (pre-scoped) enum fallbacks for older QGIS 3.x now resolved via getattr so static analysis no longer sees flat enum spellings; message-bar levels via module-level scoped constants
      - Code quality: swallowed non-fatal exceptions now log to the Floating Info Tool message log instead of silent pass (clears Bandit B110 informational findings)
      1.4.0
      - New: Copy text pill in the pinned footer - copies the displayed attributes (aliases + formatted values) as tab-separated field/value lines with a layer-name header; pill briefly shows "Copied" as feedback
      - New: Copy feature pill - copies the shown feature(s), geometry + attributes, onto the QGIS clipboard exactly like Edit > Copy Features (all overlapping features shown are copied)
      - New: Edit pill - inline editing of attribute values in the pinned popup; Save writes via changeAttributeValue inside a single undoable edit command, starting an edit session automatically if needed; virtual/joined/read-only/provider-read-only fields shown but locked; empty value saves NULL; basic int/float/bool validation
      - While the edit form is open, Shift types capitals as normal (does not unpin) and Esc cancels the edit before releasing the pin
      1.3.1
      - Fix: popup now shrinks correctly when hovering a feature with fewer attributes after a larger one (layout SetFixedSize constraint; footer pills no longer stretch to fill leftover space)
      1.3.0
      - Popup reworked as a child widget of the QGIS main window: it no longer floats over other applications (a pinned popup previously stayed on top system-wide, e.g. over a VM), and it now moves and minimises with QGIS
      - Unpinned popup is fully click-through; it becomes interactive only while pinned
      1.2.3
      - Fix: pinned footer pill now correctly reads Shift (was still showing Esc)
      1.2.2
      - Fix: Shift pin toggle fired multiple times per keystroke (key events re-delivered up the widget chain reached the app-level filter once per delivery); now edge-detected on the physical key press
      1.2.1
      - Shift now toggles pinning (press to pin, press again to release; Esc still works)
      - On release, live hover resumes immediately if the cursor is over the canvas
      1.2.0
      - Hint footer moved out of the scrollable area: always visible even when attributes overflow
      - Shift / Ctrl / Esc hints rendered as key-style pills
      - New icon: info speech bubble over a folded map
      1.1.0
      - Pin key changed from Space to Shift, captured application-wide (Space was reaching the layer panel and toggling layer visibility)
      - Mouse wheel over an overflowing popup now scrolls the popup instead of zooming the map
      - Ctrl+hover formalised as 'topmost visible layer under cursor' mode, noted in the popup footer
      - New light/dark popup themes: Auto (follows QGIS theme), Light, Dark - see the plugin menu
      - QGIS Map Tips are paused while the tool is active and restored on toggle-off
      1.0.1
      - Fix: fully scoped Qt enums for QGIS 4 / PyQt6 (Qt.WindowType.ToolTip etc.)
      - Fix: version-proof layer type check (Qgis.LayerType.Vector with legacy fallback)
      - New: QGIS Map Tips are paused while the tool is active and restored on toggle-off
      1.0.0
      - Initial release
      - Hover identify on active layer with floating popup
      - Ctrl+hover multi-layer mode
      - Space to pin / Esc to unpin, clickable hyperlinks and file paths
      - Respects field aliases, hidden fields and editor widget formatters
