Bill Ferguson
68ae9326bf
tools/script_manager.lua - added translation to preference setting
2023-07-12 12:37:14 -04:00
Bill Ferguson
2fc8ed78e4
tools/script_manager.lua - added check to ensure script_data.show() runction
...
was passed as part of the script_data table
before trying to use it. Fixes #418 .
2023-07-03 23:44:13 -04:00
Bill Ferguson
236b25a235
tools/script_manager.lua - clean up formatting and documentation
2023-07-03 23:42:47 -04:00
Bill Ferguson
a4f6af73ec
tools/script_manager.lua - enabled log levels in callback routines
2023-06-24 19:56:51 -04:00
Bill Ferguson
fad74d6438
tools/script_manager.lua - cleaned up deactivate comments
2023-06-23 19:09:57 -04:00
Bill Ferguson
3e2d4c956d
tools/script_manager.lua - Documented more fields for the sm.scripts table
...
Removed extra declaration of check_update preference
2023-06-22 16:04:26 -04:00
wpferguson
75a19e74a0
Merge branch 'master' into script_manager_running_script
2023-03-25 13:03:55 -04:00
Bill Ferguson
21d7e72b0c
tools/script_manager - resolved conflicts
2023-03-25 13:01:40 -04:00
Bill Ferguson
05d555eae5
tools/script_manager - let the shortcut system know that script_manager
...
widgets belong to script_manager
2023-03-25 12:46:59 -04:00
Bill Ferguson
3f6a3e25f1
added global variable script+_manager_running_script to convey the script name to the darktable shortcut system
2023-03-16 20:59:10 -04:00
Bill Ferguson
574f6a976f
script_manager.lua - added a preference allowing the user to disable
...
automatic checking for updated scripts.
2023-03-06 22:56:55 -05:00
Maurizio Paglia
da6bddcd77
Clear button now can be translated
2022-07-14 18:44:42 +02:00
Bill Ferguson
4cbb7724f2
[script_manager] updated register_event syntax to API 7.0.0
2021-07-14 11:44:27 -04:00
wpferguson
8f6c2c82d3
Merge pull request #345 from wpferguson/sm_git_branch_pattern_matching
...
Solution to pattern matching current git directory
2021-07-06 00:49:04 -04:00
Bill Ferguson
a6d5001e84
[script_manager] set logging to error
2021-07-06 00:46:21 -04:00
Bill Ferguson
6af180a313
[script_manager] after numerous attempts to solve this with just pattern
...
matching I realized the lack of conditionals made it
impossible to solve in that manner, so I resorted to
splitting the output into lines and testing each line.
2021-07-06 00:42:55 -04:00
Bill Ferguson
c1fbfd80d4
[script_manager] fix current branch not detected
2021-07-05 23:24:19 -04:00
Bill Ferguson
2bc23a1446
[script_manager] fixed log message and reset log level for production
2021-07-05 23:01:30 -04:00
Bill Ferguson
97f4c911ed
[script_manager] modified dirty repo test
2021-07-05 22:55:30 -04:00
Bill Ferguson
53d9a42a1a
[script_manager] modified git interface to not rely on locale
2021-07-05 22:49:39 -04:00
Bill Ferguson
9a3eb7bc3e
[script_manager] added check for nil current branch and dumped repo_data
2021-07-05 15:13:56 -04:00
Bill Ferguson
422fdbe2cf
[script_manager] make sure we have branches before comparing
2021-07-02 21:33:50 -04:00
Bill Ferguson
887bc03f32
bug
2021-07-02 21:29:36 -04:00
Bill Ferguson
e32c0c70a8
bug
2021-07-02 21:28:26 -04:00
Bill Ferguson
440dfcadfd
bug
2021-07-02 21:26:45 -04:00
Bill Ferguson
93cc0adb39
bug
2021-07-02 21:25:36 -04:00
Bill Ferguson
f8ec85ddae
bug
2021-07-02 21:22:43 -04:00
Bill Ferguson
8f314059e4
[script_manager] handle the case where no branches are detected
2021-07-02 21:13:33 -04:00
Bill Ferguson
19cd118f8f
[script_manager] converted dt.print_log statements to log.msg with the appropriate level
2021-07-02 20:28:48 -04:00
Bill Ferguson
56ec258cc7
[script_manager] Added API awareness so that the correct version of
...
scripts that match the API version of darktable are
used.
[Changelog.md] Updated the change log with the latest changes.
2021-07-01 21:45:38 -04:00
Bill Ferguson
5da64a7da0
[API 7.0.0 compatibility] Made changes to take advantage of the latest API changes
...
including the ability to start and stop most scripts.
2021-06-19 23:34:14 -04:00
Bill Ferguson
4b63240ab9
Reverted register_event calls back to API 6.1.0
2021-06-11 21:44:38 -04:00
Bill Ferguson
9d59479049
Revert changes to accomadate API changes greater than 6.1
2021-06-11 19:47:43 -04:00
wpferguson
b1498aa664
inline if didn't work. Added intermediate register_event function in transition library
2021-02-10 00:18:48 -05:00
wpferguson
ade7008127
Added compatibility for lua events API change 6.2.1.
2021-02-01 18:27:20 -05:00
chrisaga
dfe589e843
script_manager.lua function clear_button must reset tooltip too
2020-12-28 19:18:35 +01:00
chrisaga
2be12e5b37
script_manager.lua localization proposal (including minor changes in the script)
2020-12-28 10:42:15 +01:00
wpferguson
37b523f989
[script_manager] rewrite of script_manager for a better fit with
...
darktable 3.4 and the new scripts_installer. Changed
interface to paged instead of scrolled so that less
screen space is required. Added capability to
install/update external repositories and seamlessly
integrate with script_manager.
2020-12-23 19:54:16 -05:00
Bill Ferguson
4ab20d8088
Removed official/yield.lua since it was only required for lua API 3.x and less (darktable 2.0 and before). Removed require from scripts that had included it.
2020-11-21 18:33:26 -05:00
Bill Ferguson
650325257b
made button a local variable
2020-08-16 15:57:41 -04:00
Bill Ferguson
a0a8a61d56
Enabled latest dev changes in lua API so that script_manager responds better to panel resizing
2020-08-16 15:52:57 -04:00
Bill Ferguson
509c7da384
changed darktable.current_view().name to darktable.current_view().id for view check because name is translated and id is not.
2020-08-16 13:18:27 -04:00
Bill Ferguson
912ae93d10
Added check to ensure we are in lighttable view prior to callling darktable.register_lib. If darktable was invoked in single image (darkroom) mode, then an event handler is registered to detect the change from darkroom mode to lighttable mode so that we can then call darktable.register_lib.
2020-08-09 01:56:48 -04:00
Bill Ferguson
d1e330eee0
Added check to ensure we are in lighttable view prior to callling
...
darktable.register_lib. If darktable was invoked in single
image (darkroom) mode, then an event handler is registered to
detect the change from darkroom mode to lighttable mode so that
we can then call darktable.register_lib.
2020-08-08 22:01:58 -04:00
Bill Ferguson
57a9a8495c
made newly added strings translatable
2020-07-19 15:38:08 -04:00
Bill Ferguson
53bb95e6fd
Added entry widget to display the current setting, or a placeholder specifying what would or should happen depending on operating system to provide visual feedback.
2020-07-19 13:13:24 -04:00
Bill Ferguson
1c9042c496
Added a sanitize_lua function to the string library for sanitizing
...
strings of lua "magic" characters before using the string in a string
function that involves matching.
script_manager needs the path to the lua directory sanitized of lua
"magic" characters to prevent failure to extract the category and script
names.
2020-06-09 20:22:02 -04:00
Bill Ferguson
4a81b560f9
Changed position of script manager to the center section of the left
...
panel at the bottom of the section. This takes care of the problem
of darktable exceeding the vertical screen size and not being
scrollable.
2020-05-23 16:54:24 -04:00
Bill Ferguson
eacfc4b623
Removed symlink for plugin_manager development
2019-06-19 11:23:11 -04:00
Bill Ferguson
bf6e180291
Fixed bug that caused the lua executale path to not split correctly on windows. Preferences are stored internally with forward slashes, not O/S specific path separators.
2019-03-28 20:13:08 -04:00