55 Commits

Author SHA256 Message Date
69e78599c3 Accepting request 1301850 from utilities
OBS-URL: https://build.opensuse.org/request/show/1301850
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=17
2025-08-29 16:36:19 +00:00
Michael Hamilton
fbbe175118 Accepting request 1301849 from home:mchnz:branches:utilities
- Version 2.4.3
  * Fix a rare TypeError when light metering.
  * Some code cleanups for the splash screen.

OBS-URL: https://build.opensuse.org/request/show/1301849
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=54
2025-08-29 02:32:10 +00:00
c450f2c353 Accepting request 1296218 from utilities
OBS-URL: https://build.opensuse.org/request/show/1296218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=16
2025-07-30 09:44:17 +00:00
Michael Hamilton
d9074817a3 - Version 2.4.2
* Fix the Lux-Dialog's display of the Daylight-Factor for non 
    semi-automatic metering.
  * Make sure the tray-icon always shows the correct lux-level icon.
  * Correct the lux-zone boundaries on the ambient slider.

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=52
2025-07-28 22:08:35 +00:00
1f7087412f Accepting request 1292550 from utilities
OBS-URL: https://build.opensuse.org/request/show/1292550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=15
2025-07-14 08:52:35 +00:00
Michael Hamilton
944b18e46f - Version 2.4.1
* Support PyQt6 before PyQt5 goes out of support.
  * PyQt6 is used by default, with a fallback to PyQt5 should it
    not be available.
  * Add the prefer-qt6 option to the Settings-Dialog (you may 
    disable this option to force the use of PyQt5).
  * Various changes to UI layouts to accommodate both Qt5 and Qt6
    (including Qt6 High-DPI scaling).
  * Minor alterations to the main-window layout to make the more
    spacious Qt6 styling more compact.
  * Renamed the smart-uses-xcb option to smart-uses-xwayland.  This 
    better reflects what the option does.
  * Fixed smart-window preservation when the app was closed from the
    tray without ever showing the main window. 
  * Fixed weather selection: automatically restore any missing
    weather definition files.
  * Fixed initialization-preset error handling: fix a reference
    to an undefined variable.
  * Only persist lux_daylight_factor if in semi-auto mode (stop 
    hardware light metering overwriting the user's choice).
  * Allow Presets to be scheduled for a set time each day.
  * The DBus-events default setting has been corrected to true/enabled.
  * Dragging the Preset-Dialog elevation to below the horizon now 
    works properly (previously it was jerky).

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=50
2025-07-13 22:11:54 +00:00
10505d87c4 Accepting request 1284951 from utilities
OBS-URL: https://build.opensuse.org/request/show/1284951
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=14
2025-06-12 13:53:08 +00:00
Michael Hamilton
12dd151825 Accepting request 1284950 from home:mchnz:branches:utilities
- Version 2.4.0:
  * Added the ability to estimate the solar-illumination for a given
    geolocation and time. 
  * Added semi-automatic brightness adjustment proportional to 
    geolocated solar-illumination.
  * Ambient-light-level slider: when the slider is manually adjusted,
    it has the side-effect of determining the ratio of 
    indoor-illumination to solar-illumination (the the daylight-factor,
    DF).
  * Light-Metering dialog: semi-automatic metering replaces manual 
    metering.
  * Light-Metering dialog: added a display of estimated outdoor-lux (Eo)
    and the current daylight-factor (DF).
  * Light-Metering dialog: added a plot of the current day's estimated
    solar and indoor illumination.
  * Light-Metering dialog: replaced the profile-selector combo-box with
    a list for easier accessibility.
  * Light-Metering dialog: added the ability to dynamically adjust
    for display DPI.
  * Preset dialog: added an option to save/restore the daylight-factor.
    This can be used to save daylight factors for various conditions,
    or to activate them at a solar-elevation.
  * Settings dialog: disabling protect-nvam now works properly for
    adjustments due to light-metering.
  * Duplicate Lux-profile points are filtered out to prevent confusing
    the UI and lux evaluation process.
  * DBus ddcutil-service: altered the detection parameters to request
    only valid displays (prevents errors).
  * Ambient-light brightness adjustment: prevent an infinite-loop if
    no brightness controls are enabled.
  * Preset-restoration and ambient-light brightness-adjustment now
    share the same code for background operations.
  * Model-only config files are no longer created, they're confusing
    and likely not used (they can still be created manually with a 
    text editor).

OBS-URL: https://build.opensuse.org/request/show/1284950
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=48
2025-06-11 23:21:27 +00:00
9db2ff6a43 Accepting request 1273539 from utilities
OBS-URL: https://build.opensuse.org/request/show/1273539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=13
2025-04-30 17:04:27 +00:00
Michael Hamilton
02c2bcaf0f - Update to version 2.3.0:
* Fix the doze function, this improves the responsiveness of all
    slider controls.
  * Fix an infinite loop if menu->quit is used when the "Failed to 
    obtain capabilities" dialog is showing.
  * The Settings-Dialog has been reorganized to make it scrollable.
  * When lux options are enabled, the tray will show the icon for the 
    current light-level (if no Preset is active). 
  * Renamed two light-light levels more appropriately (room becomes
    subdued, rise-set becomes twilight).
  * Support a user-defined ddcutil-emulator executable for controlling
    laptop-panels or other non-DDC-capable displays. A template sample
    emulator written in bash is included as a DIY starter 
    (sample-scripts/laptop-ddcutil-emulator.bash).
  * Add smart-uses-xcb option to control the use of XWayland for the
    smart positioning of windows (defaults to yes).
  * Fix title-bars on sub-windows in COSMIC. 
  * The About Dialog now includes some desktop and platform
    information.

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=46
2025-04-30 01:38:26 +00:00
f39db32d3c Accepting request 1254831 from utilities
OBS-URL: https://build.opensuse.org/request/show/1254831
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=12
2025-03-21 19:22:26 +00:00
Michael Hamilton
bfd29b4a15 Accepting request 1254830 from home:mchnz:branches:utilities
- Version 2.2.0
  * Add a vdu-name option for assigning meaningful/user-friendly names 
    to each VDU.
  * Implement an order-by-name option that orders lists and tabs by 
    VDU name.
  * Hovering over a settings-dialog tab-name or save-button reveals the
    settings-filename as a tooltip. 
  * If smart-window is enabled in a Wayland desktop, automatically use
    XWayland. (Wayland doesn't allow an application to precisely place 
    it's own windows!)
  * Altering the smart-window option now requires a restart (due to the 
    Wayland/XWayland changes).
  * The smart-window option save/restore of main-window has been made 
    more consistent.
  * The COSMIC desktop is treated as GNOME-like (the system-tray 
    right-mouse menu includes a "control-panel" menu-item).

OBS-URL: https://build.opensuse.org/request/show/1254830
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=44
2025-03-20 20:39:54 +00:00
461aa53e2f Accepting request 1251482 from utilities
OBS-URL: https://build.opensuse.org/request/show/1251482
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=11
2025-03-10 18:07:20 +00:00
Michael Hamilton
e5938e265f - Version 2.1,4
* Provide a setting for enabling dbus-events - ddcutil-service DPMS and hotplug detection. 
  * Default the dbus-event setting to off, which is less troublesome for some VDUs/GPUs/drivers.

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=42
2025-03-09 01:03:14 +00:00
4482bf8fdc Accepting request 1246802 from utilities
OBS-URL: https://build.opensuse.org/request/show/1246802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=10
2025-02-19 14:58:59 +00:00
Michael Hamilton
0a22873e57 - Version 2.1.3
* Fix the error-dialog option "Ignore-VDU" when ddcutil cannot communicate with a VDU.    
  * Avoid abrupt u-turns in automatic brightness, don't reassess the lux level while making an adjustment.
  * Update the EDID-parser to accept the command line output from ddcutil 2.2 (for those not using ddcutil-service).

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=40
2025-02-18 21:38:44 +00:00
17c08b21dc Accepting request 1226989 from utilities
OBS-URL: https://build.opensuse.org/request/show/1226989
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=9
2024-11-28 21:42:56 +00:00
Michael Hamilton
50554523b4 - Version 2.1.2
* Replace the Preset-scheduler with an implementation that remains accurate after PC-sleep/hibernation.
  * Fix the day-rollover which was scheduling for the wrong day if triggered at 12:59:59. 
  * When performing a set-vcp, don't increment the NVRAM write count if the VDU doesn't respond.
  * When reconfiguring VDU controllers, discard pending VDU VCP changes from previous controllers. 
  * Eliminate a potential for deadlock when handling change-events from ddcutil-service.
  * Better handle ddcutil-service unexpected event types (don't raise an error dialog).
  * The main window height will now automatically resize to accommodate the number of controls present.
  * Toggling lux brightness-interpolation now immediately updates the profile-plot to reflect the change.
  * Fix the Lux Dialog, it was turning off interpolation when first constructed.

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=38
2024-11-28 00:55:03 +00:00
46cdcf74dc Accepting request 1208007 from utilities
OBS-URL: https://build.opensuse.org/request/show/1208007
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=8
2024-10-15 13:01:27 +00:00
Michael Hamilton
9bdb1f40bf - Version 2.1.1
* Removed --dbus-signals-enabled. DBus signals are now always enabled when --dbus-client
    is enabled.
  * Fix the active Preset icon display which was sometimes incorrect after DPMS-sleep or errors. 
  * Fix a code regression when handling non-DDC-capable VDUs (fix status=-3020 exception).
  * The About-Window now includes counts of set_vcp/NVRAM-writes for each VDU.
  * Hovering over a VDU-name in the main-window reveals the write count for that VDU.
  * Minor changes to reduce unnecessary work and improve log messages.

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=36
2024-10-15 00:10:10 +00:00
be15950915 Accepting request 1204272 from utilities
OBS-URL: https://build.opensuse.org/request/show/1204272
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=7
2024-09-29 16:12:53 +00:00
Michael Hamilton
2efb4ea65e - Version 2.1.0
* Preset transitions have been deprecated.  All presets are now restored instantly no 
    matter how they have been set to transition.  The Preset-Dialog controls for assigning
    transitions have been hidden.  All  transition related code may be removed in a future 
    version, please contact me or comment on issue #93 if you prefer transitions to be retained.
  * Transitions and related controls can be re-enabled by disabling `protect-nvram` in the
    Settings-Dialog. 
  * To avoid unnecessary updates, preset restoration now queries the VDU's existing
    values. This may slow down preset restoration.
  * Lux-metered auto adjustment has been defaulted to 10 minute intervals (up from 5).
  * Color-Preset (VCP code 0x14) has been added to the list of standard controls.
  * Added a VDU Initializer-Preset feature to provide a replacement for dead NVRAM.
    This also provides a way to restore settings not persisted in VDU NVRAM.  A VDU's 
    initializer-preset is automatically run if the target VDU is present at startup or 
    is subsequently detected. Any preset that has a name that matches a VDU model and
    serial-number will be treated as an Initializer-Preset. 
  * The Preset-Dialog now includes a tool-button  to the right of the preset-name entry 
    that will create a VDU specific Initializer-Preset.

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=34
2024-09-28 01:52:04 +00:00
37bbd6bc77 Accepting request 1195207 from utilities
OBS-URL: https://build.opensuse.org/request/show/1195207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=6
2024-08-22 16:13:45 +00:00
Michael Hamilton
1040281433 - Version 2.0.4
* The About-Dialog now refreshes the ddcutil version info on each invocation. 
  * Increased dbus timeout to 10 seconds (in case numerous VDUs or errors slow down VDU detection).
  * Dynamically enable a scroll-area when the main-panel exceeds the available screen height.

OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=32
2024-08-22 01:53:39 +00:00
5d9de682a6 Accepting request 1172827 from utilities
OBS-URL: https://build.opensuse.org/request/show/1172827
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=5
2024-05-09 10:14:04 +00:00
Michael Hamilton
1a473ff1cb Accepting request 1172826 from home:mchnz:branches:utilities
- Version 2.0.3
  * Reduce the number of writes to VDU NVRAM by sliders, spinners, and ambient brightness adjustments.
    * Slider and spin-box controls now only update the VDU when adjustments become slow or stop (when 
      the control value remains constant for 0.5 seconds).
    * Spin-Boxes now select the entire text on focus in (enables easier overtyping and decreases VDU updates).
    * Ambient lighting initiated changes in brightness of up to 20% are applied without any transitional 
      steps (plus the existing code ignores updates of less than 10%). 
    * Set the default ambient-light brightness adjustment-interval to 5 minutes.
  * React to DPMS awake signal from ddcutil-service by re-assessing ambient brightness.
  * Simplified locking and conformed to a locking hierarchy/protocol to avoid potential deadlocks.

OBS-URL: https://build.opensuse.org/request/show/1172826
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=30
2024-05-09 02:20:43 +00:00
13186c32f0 Accepting request 1167504 from utilities
OBS-URL: https://build.opensuse.org/request/show/1167504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=4
2024-04-15 18:17:01 +00:00
Michael Hamilton
7ba4d6b367 Accepting request 1167503 from home:mchnz:branches:utilities
- Version 2.0.2
  * Added a *refresh* annotation suffix for use with VCP-codes which cause multiple changes.
  * Make manual adjustment of the ambient Light Level more accurate and responsive.
  * Updates are sent to the VDU as sliders are dragged (rather than only on release).
  * Fix exception on monitors that return invalid/unexpected combo-box VCP values.
  * Fix exception on monitors with blank VCP value descriptions.
  * When refresh is pressed, only auto adjust ambient brightness if auto-brightness is enabled.
  * Don't automatically refresh on error, eliminate popup dialog loops.
  * Eliminate deadlocks when exceptions occur.
  * Cleanup the initialisation of the ddcutil-service connection.
  * Add more caveats and limitations to the documentation.
  * Fix manual ambient light slider when light meter is uninitialized.
  * Promote Simple-Non-Continuous values whose metadata exceeds one-byte to two-byte Complex-NC.

OBS-URL: https://build.opensuse.org/request/show/1167503
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=28
2024-04-13 02:18:58 +00:00
1116280c25 Accepting request 1152811 from utilities
OBS-URL: https://build.opensuse.org/request/show/1152811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=3
2024-02-28 18:46:48 +00:00
Michael Hamilton
e05a9c4aa3 Accepting request 1152810 from home:mchnz:branches:utilities
- Version 2.0.1 
  * Fix D-Bus client code for python versions prior to 3.11.
  * Fix infinite-loop when altering an existing FIFO lux-meter in the Lux-Dialog.
  * Fix the refresh of the LuxDialog meter-readout/plot when changing to a new meter.
  * Apply context-aware defaults to the LuxDialog device file-chooser. 
  * Improve/fix the handling of displays/laptop-displays that may be detected but lack proper DDC.
  * Force the file-picker to always show devices and FIFOs - it wasn't showing then on some desktops.

OBS-URL: https://build.opensuse.org/request/show/1152810
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=26
2024-02-28 00:19:13 +00:00
6aca07295a Accepting request 1147248 from utilities
OBS-URL: https://build.opensuse.org/request/show/1147248
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=2
2024-02-18 19:24:34 +00:00
Michael Hamilton
b5fc9f89bf Accepting request 1147247 from home:mchnz:branches:utilities
- Update to 2.0.0:
  * Added an Ambient-Light-Level slider - one slider for adjusting brightness on all displays.
  * Optionally use ddcutil-service for up to 10x faster DDC response times.
  * Minor tweaks and additional icons for Presets.

OBS-URL: https://build.opensuse.org/request/show/1147247
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=24
2024-02-17 00:10:21 +00:00
14e3bdae40 Accepting request 1129688 from utilities
New package submission, please add me as Maintainer.  2nd try, had issues with the spec and changelog last time.

OBS-URL: https://build.opensuse.org/request/show/1129688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls?expand=0&rev=1
2023-11-30 21:00:12 +00:00
Michael Hamilton
9fd9fec6a2 2nd try
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=22
2023-11-29 03:30:49 +00:00
Michael Hamilton
f00ef14539 Fixing sourcce url?
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=21
2023-11-29 03:26:18 +00:00
Michael Hamilton
7760d36fb2 OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=20 2023-11-29 03:15:48 +00:00
Michael Hamilton
b52d99d2d7 Seeing if an invalid date was causing errors.
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=19
2023-11-29 03:08:42 +00:00
Michael Hamilton
b6af567db4 Fix the first date
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=18
2023-11-29 03:06:29 +00:00
Michael Hamilton
2afda79d4e Forcing a build
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=17
2023-11-29 03:00:01 +00:00
Michael Hamilton
4c4338ae1c Fix format of changelog
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=16
2023-11-28 23:36:02 +00:00
Michael Hamilton
668fcebdd8 Make version number valid
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=15
2023-11-28 22:37:04 +00:00
Michael Hamilton
bb0ed0198d OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=14 2023-11-28 22:34:21 +00:00
Michael Hamilton
c72e6c6d4f Reformat the DD in date.
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=13
2023-11-28 22:03:54 +00:00
Michael Hamilton
394bbdbedc Reformat the dates in recent entries.
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=12
2023-11-28 22:02:06 +00:00
Michael Hamilton
400a89df74 Accepting request 1120133 from home:mchnz:branches:utilities
Tue 19 Oct 2023 02:05:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.20.0
  * Added options monochrome-tray and mono-light-tray to enable a monochrome tray-icon (dark and light).
  * Optional $HOME/.config/vdu_controls/tray_icon.svg overrides the normal tray icon.
  * Improved the adjustment of icon/window dimensions by scaling them in respect to the user's default-font height.
  * Remove adjust-for-dpi in favour of the the above which automatically accounts for DPI.
  * When a Preset is transitioning slowly (i.e. not immediately), the UI controls can be used to stop the transition.
  * Considerable internal refactoring of option handling.

OBS-URL: https://build.opensuse.org/request/show/1120133
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=11
2023-10-25 01:14:22 +00:00
Michael Hamilton
dfd5582398 Accepting request 1118128 from home:mchnz:branches:utilities
Tue 21 Sep 2023 03:59:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version1.12.0
  * Added an F10_key context menu shortcut to all application windows (KDE accessibility standard).
  * Set icon and pixmap sizes appropriately for Normal and High DPI (controlled by adjust-for-dpi) (issue #63).
  * Icon/device-chooser-dialog: init-time reduced from 30 to 5 seconds for users with large home folders (issue #61).
  * Improvements/Fixes to the vlux_meter.py sample-script and the related vdu_controls FIFO reader.
  * Improved visibility of the app-icon's preset-transitioning indicator and auto-lux indicator.
  * Increased contrast for generated text preset-abbreviation icons.
  * Encode translations in plain text rather than escaped XML (for easier editing).
Tue 12 Sep 2023 20:59:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version1.11.1
  * Fix Preset text size in tray icon.
  * Fix occasional concurrency lockup issue in lux_metering.
  * Update the Settings Dialog when a new VDU becomes available.
  * Light-metering: show both a lux-auto indicator (an orange "LED") AND the current preset (if any) in the app icon.
  * Fix first time use crash (issue #60).
  * Allow % in config files by turning off ConfigParser interpolation (issue #60).
Sun 24 Jun 2023 21:50:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.11.0
  * Made vdu_controls ddcutil-2.0-ready.
  * Added support for ddcutil versions earlier than 1.3 (issue #43, #53).
  * Main-Window: added a hide-on-focus-out option to minimize the main window on focus out (issue #57).
  * Main-Window: changed the layout to display brightness and contrast as the first two controls for each VDU.
  * Main-Window: added jump to clicked value to sliders (issue #59).
  * Main-Window: added a smart-main-window option to make main window placement and geometry preservation optional.
  * Main-Window: the main window can now be raised above the other sub-windows (gnome issue only).
  * Main-Window and Context Menu: added alt-key keyboard shortcuts (issue #13).
  * Context-Menu: added an indicator mark suffix to the currently active Preset (if any) (issue #55).
  * Context-Menu: made changes to Preset ordering propagate to the menu without requiring an application restart.
  * Tray-Icon: made the app icon un-themed so that overlaid active Preset text/icon is more visible (issue #55).
  * Settings-Dialog: added a Reset button to makes it possible to un-ignore a VDU (issue #51).
  * Settings-Dialog: added tool-tips to main config-settings, made them consistent with command line help (issue #52).
  * Preset-Dialog: combined the Activate and Edit buttons into one button (simpler and more intuitive).
  * Preset Dialog: made the dialog bold the text button of the currently active Preset (if any).
  * Preset Dialog: added code to detect and and warn of unsaved changes.
  * Preset Dialog: made the dialog lock out any scheduled or automatic VDU changes while a Preset is being edited.
  * Preset-Dialog: supplied a starter set of Prest icons - a selection of KDE breeze5-icons (issue #56).
  * Popup-Messages: made message box popups resizable for increased readability.
  * Command-line: made config-settings and command-line arguments consistent, command line has precedence (issue #52).
  * Command-line: fixed --sleep-multiplier so that it is actually applied (issue #54).
  * Prevented potential crashes in the event of utf-8 decoding errors for EDIDs and capabilities (issue #49).
  * Added logging of stack traces for some errors if debugging is set to on (issue #49).
  * Improved the handling of ddcutil not found (issue #48).
  * Refactored to improve maintainability and run-time efficiency (issue #52).
  * Added Deepin 23 pyqt library compatibility.
  * Numerous minor enhancements and fixes.
  * An alpha release of vlux_meter.py, a system-tray webcam lux-meter, has been included in the sample scripts folder.
Thu 11 May 2023 23:56:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.10.2
  * Fix Preset non-zero transition-step-seconds, so it works properly.
  * Changing log-to-syslog or log-debug-enabled no longer requires a restart.
  * Fix Lux Auto menu icon when starting with Auto disabled.
  * Use the progress bar area on the main panel for status messages.
  * Make auto brightness behave more predictably by removing unnecessary constraints on interpolation.
  * Improve auto-lux/preset tray icon interaction, better reflect actions and current state.
Thu 04 May 2023 07:44:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.10.1
  * Restore lux meter displayed-value when restoring LuxDialog window.
  * Minor fixes to reduce and improve displayed and logged messages.
  * Rollup release prior to downtime for ToTK
Sun 26 Mar 2023 07:34:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.10.0
  * Added hardware lux metering options (GY30/BH1750+Arduino, UNIX-fifo, or executable-script).
  * Added lux-to-brightness profiles per VDU.
  * Added sample scripts for using a webcam to produce approximate lux values.
  * Added an option to transition smoothly on UNIX signal.
  * Replaced the transition combo-box with a button+checkboxes.
  * Added drag-to-change, click-to-delete, to the elevation chart component.
  * Added a setting to quickly disable weather and another for elevation-scheduling.
  * Cleanup of thread handling - clarification of GUI/non-GUI thread operations.
  * Reduced logging and eliminated popup dialogs when monitors are suspended or powered off.
Sat 18 Feb 2023 23:18:56 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.9.2 optional Smooth Transitions for presets:
  * The Presets Dialog now includes an option to set a Preset to Transition Smoothly.
  * The tray, main panel, and Preset Dialog indicate when a smooth transition is in progress.
  * Transitions are performed by a non-GUI thread, the GUI remains accessible during smooth transitions.
  * A smooth transition can be interrupted by moving the controls being transitioned or invoking a preset.
Wed 25 Jan 2023 23:08:56 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Updated to version 1.9.1
  * Busy spinners and control lockouts applied during refresh and
    preset activation.  Introducing SpinBox input fields. Use EDID.
- Clean up build in preparation for development repository and
  Factory submission.
- Updated to version 1.9.0:
  * Bug fixes and speedy performance improvements.
- Updated to version 1.8.3:
  * Fix crash when network is down and weather site is not
    contactable.
- Updated to version 1.8.1:
  * Fix daily scheduling of presets.
- Updated to version 1.8.0:
  * New feature, allow presets to be scheduled by solar elevation.
- Updated to version 1.7.2:
  * Better handle monitor being powered off.
  * Allow presets to be reordered on the menu.
- Updated to version 1.7.1:
  * Fix for signal handling from Mark Lowne.
- Updated to version 1.7.0:
  * Display current preset in window and tray title, preset icons.
- Updated to version 1.6.11:
  * Cleaning up the help and Linux man page.
- Updated to version 1.6.10:
  * Cope better with transient slider values, cope better with
    session startup delays to detection.
- Update to version 1.6.8:
- Fix preset save/restore bug introduced in 1.6.7.
- Updated to version 1.6.7:
  * Fix issues with gnome 42.2 tray: when in gnome do as the
    gnomens do.
- Updated to version 1.6.5:
  * Widen handling of pare exceptions for VDU capabilities - catch
    more exceptions.
- Updated to version 1.6.4:
  * Wayland wait for system tray at login.
  * Enable HiDPI icons.
- Updated to version 1.6.3:
  * Added a hamburger menu to provide alternate access to the
    context menu.
- Updated to version 1.6.2:
  * Add a feature Values: min..max override.
- Updated to version 1.6.1:
  * Wayland fixes.
- Updated to version 1.6.0:
  * Let other processes trigger preset changes and settings
    refreshes via UNIX/Linux signals.
- Updated to version 1.5.9:
  * Cleanly handle monitors that do not respond to ddcutil
    commands.
- Updated to version 1.5.7:
  * Check if a system tray is available before applying
    system_tray_enabled.
- Updated to version 1.5.5:
  * Fix tray for some desktops.
  * Combobox value enhancements/fixes.
  * Login-restart support/
- Updated to version 1.5.3:
  * Detect and handle light/dark theme changes.
- Version 1.5.2:
  * Packaged for rpm vdu_controls.

OBS-URL: https://build.opensuse.org/request/show/1118128
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=10
2023-10-17 01:32:57 +00:00
Michael Hamilton
ee8a8eb560 Accepting request 1112653 from home:mchnz:branches:utilities
Tue 12 Sep 2023 20:59:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version1.11.1
  * Fix Preset text size in tray icon.
  * Fix occasional concurrency lockup issue in lux_metering.
  * Update the Settings Dialog when a new VDU becomes available.
  * Light-metering: show both a lux-auto indicator (an orange "LED") AND the current preset (if any) in the app icon.
  * Fix first time use crash (issue #60).
  * Allow % in config files by turning off ConfigParser interpolation (issue #60).

OBS-URL: https://build.opensuse.org/request/show/1112653
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=9
2023-09-21 00:52:43 +00:00
Michael Hamilton
b79f759f0a Accepting request 1109885 from home:mchnz:branches:utilities
Sun 24 Jun 2023 21:50:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.11.0
  * Made vdu_controls ddcutil-2.0-ready.
  * Added support for ddcutil versions earlier than 1.3 (issue #43, #53).
  * Main-Window: added a hide-on-focus-out option to minimize the main window on focus out (issue #57).
  * Main-Window: changed the layout to display brightness and contrast as the first two controls for each VDU.
  * Main-Window: added jump to clicked value to sliders (issue #59).
  * Main-Window: added a smart-main-window option to make main window placement and geometry preservation optional.
  * Main-Window: the main window can now be raised above the other sub-windows (gnome issue only).
  * Main-Window and Context Menu: added alt-key keyboard shortcuts (issue #13).
  * Context-Menu: added an indicator mark suffix to the currently active Preset (if any) (issue #55).
  * Context-Menu: made changes to Preset ordering propagate to the menu without requiring an application restart.
  * Tray-Icon: made the app icon un-themed so that overlaid active Preset text/icon is more visible (issue #55).
  * Settings-Dialog: added a Reset button to makes it possible to un-ignore a VDU (issue #51).
  * Settings-Dialog: added tool-tips to main config-settings, made them consistent with command line help (issue #52).
  * Preset-Dialog: combined the Activate and Edit buttons into one button (simpler and more intuitive).
  * Preset Dialog: made the dialog bold the text button of the currently active Preset (if any).
  * Preset Dialog: added code to detect and and warn of unsaved changes.
  * Preset Dialog: made the dialog lock out any scheduled or automatic VDU changes while a Preset is being edited.
  * Preset-Dialog: supplied a starter set of Prest icons - a selection of KDE breeze5-icons (issue #56).
  * Popup-Messages: made message box popups resizable for increased readability.
  * Command-line: made config-settings and command-line arguments consistent, command line has precedence (issue #52).
  * Command-line: fixed --sleep-multiplier so that it is actually applied (issue #54).
  * Prevented potential crashes in the event of utf-8 decoding errors for EDID's and capabilities (issue #49).
  * Added logging of stack traces for some errors if debugging is set to on (issue #49).
  * Improved the handling of ddcutil not found (issue #48).
  * Refactored to improve maintainability and run-time efficiency (issue #52).
  * Added Deepin 23 pyqt library compatibility.
  * Numerous minor enhancements and fixes.
  * An alpha release of vlux_meter.py, a system-tray webcam lux-meter, has been included in the sample scripts folder.

OBS-URL: https://build.opensuse.org/request/show/1109885
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=8
2023-09-09 04:14:06 +00:00
Michael Hamilton
46f45b18f2 Accepting request 1089070 from home:mchnz:branches:utilities
Thu 11 May 2023 23:56:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.10.2
  * Fix Preset non-zero transition-step-seconds, so it works properly.
  * Changing log-to-syslog or log-debug-enabled no longer requires a restart.
  * Fix Lux Auto menu icon when starting with Auto disabled.
  * Use the progress bar area on the main panel for status messages.
  * Make auto brightness behave more predictably by removing unnecessary constraints on interpolation.
  * Improve auto-lux/preset tray icon interaction, better reflect actions and current state.

OBS-URL: https://build.opensuse.org/request/show/1089070
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=7
2023-05-26 01:44:42 +00:00
Michael Hamilton
3f9606b932 Accepting request 1085928 from home:mchnz:branches:utilities
Thu 04 May 2023 07:44:00 UTC - Michael Hamilton <michael@actrix.gen.nz>
- Version 1.10.1
  * Restore lux meter displayed-value when restoring LuxDialog window.
  * Minor fixes to reduce and improve displayed and logged messages.
  * Rollup release prior to downtime for ToTK

OBS-URL: https://build.opensuse.org/request/show/1085928
OBS-URL: https://build.opensuse.org/package/show/utilities/vdu_controls?expand=0&rev=6
2023-05-09 23:24:35 +00:00