Download
(103 Kb)
Download
Updated: 09-11-13 11:29 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Thunder Isle (5.2)
Landfall (5.1)
Updated:09-11-13 11:29 PM
Created:unknown
Downloads:1,036,918
Favorites:3,552
MD5:
5.4
Clique  Popular! (More than 5000 hits)
Version: v50400-1.0.0
by: Cladhaire [More]
Clique is a simple addon that enables powerful click-casting and hover-casting on your unit frames and in the 3D game world. You can bind virtually any mouse or keyboard combination to a spell or macro. In it's normal configuration this enables you to use the bindings over your unit frames in order to cast spells directly on that unit. This allows you to more quickly select both the spell to cast, and the target of the spell without requiring an extra click.

To begin with Clique, open your spellbook and click on the new tab that is shown there. You can also open the configuration GUI by running the /clique slash command. From this binding interface you can add, remove and alter any of your Clique bindings. You will be unable to make these changes when you are in combat due to limitations in the Blizzard API.

Binding a spell

Binding a spell is just a matter of finding the spell in your spellbook, putting your mouse over it, and performing the binding you would like to add. For example, if you'd like to set 'Regrowth' to activate on 'Shift-LeftButton', then you just find that spell in your spellbook and then Shift-LeftClick on it. You can also bind keyboard combinations, so you could do the same with Shift-R if you'd like.

Keep in mind when you are setting your bindings that they will override any bindings that are already set on the frame, for example the default bindings to 'Target unit' and 'Show unit menu'. You can override these bindings if you would like, but you should then set a new different combination that will activate the original functions

Binding the 'Target unit' or 'Show unit menu' actions

If you've rebound or lose these default bindings, you can re-bind them using the 'Bind other' button in the Clique configuration. Click on the button, and choose the correct action and you will be presented with a dialog box that allows you to set the binding for that action. Simply choose a new key combination, and you will be able to target units and open your menu again.

Binding a macro

Binding a macro can also be found on the 'Bind other' button. You'll be given a new window with instructions and suggestions about writing your macros, but other than that the process should seem very similar.

Managing click-sets

Each binding can belong to a number of binding-sets. These sets determine when the binding is active. The built-in binding-sets are as follows:
  • default - This set is always active on registered unit frames, unless overridden by another binding-set.
  • ooc - This set is only active when you are out of combat. Once you begin fighting, these bindings will no longer be active, regardless of what other bind-sets are selected.
  • friend - This set is only active when you are activating a binding on a friendly unit, i.e. one you can assist.
  • enemy - This set is only active when you are activating a binding on an enemy unit, i.e. one you can attack.
  • pritalent - This bind-set is only active when you are using your primary talent spec, regardless of what other bind-sets are selected.
  • sectalent - This bind-set is only active when you are using your secondary talent spec, regardless of what other bind-sets are selected.
  • hovercast - These bindings will be available whenever you are over a unit frame, or a unit in the 3D world.
  • global - These bindings will be always available. They do not specify a target for the action, so if the action requires a target, you must specify it after performing the binding.

Clique and dual talent specs
In addition Clique allows you to set up different profiles, and can automatically switch between them when your character changes talent groups. In order to set this up, click the 'Options' button, or navigate to the Clique options section of the Interface Options menu. Here you can create new profiles and change your options to activate different profiles depending on talent spec.

Bug reports:
If you are going to submit a bug report, please include the following information:
  1. What version of Clique you are using (/dump Clique.version)
  2. What unit frames you are using
  3. What specific bindings are not working

Donations:
Some people have asked, so here is a way to send me donations:

commit 256890528dc5f3dcf936106d1fb585f27ba04a51
Author: Jim Whitehead <jnwhiteh@gmail.com>
Date: Sat Jul 26 17:10:21 2014 +0200

Updates for WoD

- Handle 1nil change for Region:IsEnabled()
- Update TOC version

commit 5f87e85ec3d8ca05f7a70256b0f09dc10ce0c6ef
Author: Jim Whitehead <jnwhiteh@gmail.com>
Date: Thu Sep 12 07:27:41 2013 +0200

Update for 5.4

commit f5a3e162f1e84207e4be6a1441a593046a8afeda
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Jul 20 14:17:59 2013 +0200

Enable status icon on compact raid frames

commit 3295be21cea50e68fe41d7641c8a7d128144141a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Mar 19 07:37:04 2013 +0100

Temporarily fix an issue with unit menus

After 5.2 when Blizzard switched to 'togglemenu', there is a bug with
the dropdown code that requires raid frames to continue using 'menu'
instead in order to work properly. This change should properly use the
correct attribute until this bug has been fixed.

commit 638f3c7d64a2141592f07c4d6598c51cb57e27a4
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Mar 6 03:33:07 2013 +0000

Fixing menu bindings

commit 76099098c7e846626b07b593189707518afbf902
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Mar 6 02:54:02 2013 +0000

Updating TOC for 5.2

commit cd00eaded1d6646582ac2c05da0facfd8d510247
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Feb 13 07:21:53 2013 +0100

Make Clique PTR/Live compatible

commit 724249e8967d89d2c2ca392dd17f63c1fc1303db
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Feb 13 07:11:10 2013 +0100

Reduce the change of tainting with static popups

commit 9b1520bb695d13fd37fdfdd71acefa60df0fe83f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Jan 3 06:22:58 2013 +0100

Update show menu binding

commit 5ee4b1556de1db8d3467d1c8dcfc27b7c2c55551
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Nov 28 21:08:45 2012 +0100

Update TOC for 5.1

commit 62d3597166744d460ddd3979b2300c6cc1ee327b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 11 22:40:48 2012 +0200

Fix option for disabling target of target frame

Fixes 82

commit b30d737f352dcca98ceac478517c879c4f792ce5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Sep 6 09:47:17 2012 +0200

Fix bindings for spells needing AOE targeting

The 'stop casting fix' was being applied to global bindings in addition
to hovercast bindings, which was breaking spells like Hurricane and
Blizzard. This should resolve those issues.

commit 4dbc7afcc5d4ba8a0223315429d3b7ec75c4753d
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Sep 6 09:32:54 2012 +0200

Don't apply wrong-spec bindings

Previously, if you were in your primary spec and you had a spell that
was bound to secondary spec only, the binding would still be active
(although it would not do anything). Simple test:

1. Bind 'moonfire' to 1 on hovercast,secspec
2. Verify it works
3. Change to primary spec
4. You will be unable to use your '1' normal binding

commit 690e0109e1d5dabd4d4d3b9f5bb1c3f56b8879e4
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Aug 29 21:43:58 2012 +0100

Update TOC correctly

commit 62a91916d14a1a06551b245c0ff39874bbf84bb6
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Jul 8 11:13:55 2012 +0100

Update for UIPanelButtonTemplate2 rename

commit b2f37296a91bdcba69d34a7d5a1a1b2f9c4e8ab2
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Jun 30 14:36:57 2012 +0100

Update for talent group changes

commit 2f2eb1542189b6fca5e9684d8348952b68b73d0e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Jun 30 01:15:26 2012 +0100

Updated TOC

commit 7964d219b1fb1f222bb144fa252cdd68d56d5cbc
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Jun 30 01:13:52 2012 +0100

BindConfig template fixes for mop

commit feda1e402e4694ffef752c2971a7bc8729bf5b0a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Dec 26 10:49:25 2011 +0000

Fix targeting with the stop casting fix

commit 4e3bb31b6cd42755117e65413707a23de9c83cd4
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Dec 24 14:50:51 2011 +0000

Add an option to call /stopcasting before each spellcast

commit 43e9010957b685b9f520a6566fd2f929ac3ef58f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Nov 30 21:18:42 2011 +0000

Update .toc for 4.3.0

commit 4633e9a16dda6ce8a0f44394fea172fb49e19671
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Nov 12 13:53:08 2011 +0000

Guard for corrupt saved variables

commit 03de6e45b805bb9f7b682bb7efab234167b030a9
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 16:27:14 2011 +0100

Add more unit tests for attributes

commit fc96980762395d84bdc51a3ae648f7064543f23a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 16:27:02 2011 +0100

Add binding-sets for primary/secondary talent spec

commit 25ece5ad2f804d980af967c96b1b742bd59e328a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 16:26:32 2011 +0100

Make the bindings list slightly more stable

commit 4f7f83ab0ff0e9dc9c14cbba1e92ce4d2e315a0e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 16:26:20 2011 +0100

Fix the setting/clearing of ooc bindings

commit b2809a1c4538b92d4fa6a86893d342d9bd6e870b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 13:49:24 2011 +0100

Fix whitespace

commit 6b841d6c62477899c7a59d68bbf30f2ba5edeb55
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 12:23:05 2011 +0100

Fix some whitespace/comments

commit 204f369058343a588dc3ad659d046cf14b45e02a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 12:22:50 2011 +0100

Added a unit test framework for attributes

commit c89ee15643d2b4c85e7708496e112951a5f488e1
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Jul 29 08:06:04 2011 +0100

Enable mousewheel events as well as clicks

This was previously only working on frames that registered using the
RegisterFrame or ClickCastFrames mechanism.

commit 30b30582ef66a91d30e1dcd4b793f9bf90f8f9dd
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Jun 29 17:56:52 2011 +0100

Updating TOC for 4.2

commit a532b78fb81496758001a0da7b2f419385521992
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri May 20 11:30:29 2011 +0100

Add missing Localization.ruRU.lua file

commit ded59439d20fab51756411c91cf9dc92ed1c68b6
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri May 20 08:22:25 2011 +0100

Revert "Use 'secure' registration for RegisterFrame"

This reverts commit 0fa3e7bde2be8b508e152999872878425cb612ec.

commit 8ed0591ba84974d8ee66d175abaeeee10397894b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu May 19 20:59:58 2011 +0100

Clarify license as All rights reserved

commit ffcf89bca3872e8e652bbb381ebce86905064aae
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Apr 27 12:27:11 2011 +0100

Update TOC to 40100

commit 0599b6e999eb5ddb6ec7c54d6cbf9525df03037b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Apr 27 12:26:47 2011 +0100

Fix support for compact party frames

commit 94be5a2a4bfc8fd4f21e77e7e4adda25b50e53e3
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Apr 12 17:38:37 2011 +0100

Attempt to fix the dangling bindings issue

If the player is over a frame that has key bindings active and that
frame is hidden or obscured then those bindings will remain active until
another Clique-enabled frame is moused over. This fix uses the attribute
driver template to clear this dangling button when the player no longer
has a 'mouseover' unit.

This change could potentially cause problems for small corner cases
where non-unit-frames are enabled for Clique casting, but I do not
currently know of any uses where this is the case.

commit cac1a824445f5ca3fcba6d7a7c8d5975943d47e2
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Mar 14 12:04:59 2011 +0000

Add ruRU localization thanks to StingerSoft

commit 4f962de0b16f179829d0a3c96ab7049810ff7595
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Mar 9 10:11:59 2011 +0000

Add support for the 'backspace' key, possibly

commit 8c0a20814cfe374c6729bc1e3d8e1bddc42d4918
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Jan 10 10:20:31 2011 +0000

Fix a bug with arena frames integration

commit 0148b98ec66b2d1eef56994f2150abfe8669b5ec
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Dec 4 15:25:45 2010 +0000

Fix group header template click applications

There was a problem with some frames (Pitbull party frames, for example)
that was causing out of combat bindings to not properly apply. This was
due to a weird behaviour of the secure environment system.

commit f00794cd11d72c68aced21d57fb6018a10fb24c9
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Dec 1 16:41:48 2010 +0000

Fix a bug that was causing some bindings to fail

commit b4572f74742ea226d3be2e4d2ac2c4859ce84b0d
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Dec 1 16:37:59 2010 +0000

Update AddonCore to re-include Printf

commit 204faee9f74f3217ea15328d0dde68225112de06
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Nov 23 09:04:42 2010 +0000

Add the blacklist code back in

commit 945cfdae4db4a1f87466416618a299eb1f7f4f7f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 22 19:13:35 2010 +0000

Revamp of attribute calculation/setting

The logic seems to be a bit more straightforward and it seems that the
ooc/friend/enemy layering is working properly. The major changes are:

* Clique will only calculate new attributes when you change bindings
* Clique will apply the attributes when bindings change
* If you have ooc bindings, then they will swap on enter/leave combat
* Otherwise, they will not change, so there's no overhead from that

out-of-combat bindings should now correctly be applied over any other
type of binding with the same key. If this isn't the case, please report
it to me.

commit b933f42356322cae0ed06f4013301d909682ceac
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 22 19:10:32 2010 +0000

Add an addon:Defer() function for deferral

This function will defer the execution of a method or function until the
player as exited combat.

commit a92152532b2a76e8589bc78589cc9b428ef4538b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 22 19:10:13 2010 +0000

Fix a bug in FireMessage argument checking

commit 52c8c3af7f4f8c7d00ae5d5a89b426f78ce6539f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 22 19:09:48 2010 +0000

Make emergency debug mode more informative

commit dc6b7b53892453b85c323ad6086aa56a9c047e4b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 22 10:05:04 2010 +0000

Add support for buff/debuff on raid frames

commit ae97ea8b17cb2ee6ed76baa5077cb49efc2e4db2
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Nov 17 13:50:08 2010 +0000

Adding support for CompactParty pet frames

commit b2b9154488c11857cf6a00f4089a8b3c0fc99126
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 15 11:15:12 2010 +0000

Add a pet header to the header test code

commit 0fe8564ea938471c3dbf47cb588e33e87b255094
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 15 11:14:57 2010 +0000

Fix hovercast/default combination to work properly

commit 6f44ddba4f041200f170080ba901c799045c2133
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Nov 13 19:43:27 2010 +0000

Move options panels around to be clearer

commit bb54a7108a37b461e2646f3c1c1e6be07022f425
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 1 13:45:12 2010 +0000

Allow for string = true in localization files

commit adc27a4b45f4c1f9bd1eff7578dbda10ddbb138e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Nov 1 10:46:04 2010 +0000

Fix a typo in blizzard frame options

commit 9240bb3297c6bc28bcc57e4a3c8c7ad811964ff5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 29 09:19:01 2010 +0100

Fix a bug in the blacklist editor due to prior change

commit 5f166ed4f8904334c0422ff716cd4e5ae8661dca
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 28 10:27:35 2010 +0100

Fix some issues with registering group-header-based frames

This should fix the reported issues with 'AnyUp' and 'AnyDown'
registration not happening properly on those frames.

commit 2aefb6fa32704f23eff02655a4d00642270e9173
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 27 19:34:44 2010 +0100

Convert strings to frames

commit 43e5ca816cada9aab65cdd0e803afb83dda64133
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 26 18:22:47 2010 +0100

Try to run RegisterForCLicks on all frames during a full update

commit 648d46d976cf45d3f421dc33e4ffeeb60c3b5361
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 24 19:51:34 2010 +0100

Fix modified special keys, like dash and backslash

commit d6a814c44e69fb3a5e944a34df7b74ab22f92d74
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 23 19:32:33 2010 +0100

Revert "Bind spells by spell id, see if this resolves the Blizzard issues"

This reverts commit 8ff7cf608b83438e06c409b50c594105e7022755.

commit caf5e788c46aa265b5bc2a68ad9f362cdd0c9b90
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 23 19:32:10 2010 +0100

Allow 'Backslash' to be used as a binding key

commit b097f1644279161f4dec75af99e3cf98478036b8
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 22 11:49:16 2010 +0100

Fix enemy/friend bindings when used with default/hovercast.

Thanks to JTrent82 for the thorough bug report that helped me track this
one down.

commit 21f25615af622b1e0d05d959e0a4cb0bfe56b0fb
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 22 11:23:20 2010 +0100

Add friend/enemy attributes to remote snippet as well

commit 8ff7cf608b83438e06c409b50c594105e7022755
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 22 10:11:02 2010 +0100

Bind spells by spell id, see if this resolves the Blizzard issues

commit 7964582bac9601ddf1faf44443ca144296dde613
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 21 20:14:01 2010 +0100

Update localization (added zhCN and zhTW)

commit 2e2feb40819511ffc733ee27ddf173cf97c72206
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 21 16:40:55 2010 +0100

Add a selection dropdown to the "options" button

commit 67d652b28e84dbf5f44daa1484ddd538f49be3b3
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 21 16:33:11 2010 +0100

Fix a bug that was causing edited macros to lose their binding

commit c0a5c7b2ce45125612feee093f680616b8d38557
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 19 20:49:02 2010 +0100

Add a basic test suite

commit 5b189827199dc634bf8f1c98b4ccc7e6212a51d3
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 19 18:45:58 2010 +0100

Fix several bugs with mouse-button-based bindings

commit ef226b59148c718a7243d184506ff3008bb624ce
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 19 18:41:16 2010 +0100

Add an addon-wide index/newindex debug mode

commit 22658a23ec1d6fe12c3e2c50f2a360f180f8fec6
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 19 18:36:49 2010 +0100

Hide UI panel when spellbook is hidden and both are open

commit d632df0c4b6ee2e81baa3592a3d33d11313e7136
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 19 18:02:18 2010 +0100

Fix another corner case where escape could get eaten

commit baea19997760967fe7611979638aff73b7e28479
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Oct 18 00:51:36 2010 +0100

Fix the issue that was causing escape to be eaten

commit c5871ede953164a193666707d08e427ede3c88af
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Oct 18 00:17:54 2010 +0100

Disable button-based hovercast/global bindings on unit frames

commit effc77371695eb6657e2faec08320602747ee50b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Oct 18 00:13:41 2010 +0100

Fix the 'Select None' button in the frame blacklist editor

commit c582b531f7edf20fcd9526cf11e33933df0b8ef1
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 17 22:20:57 2010 +0100

Remove debug message

commit 4e5010677ed9583ef011be8f848a50da1f6bcbc7
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 17 15:20:43 2010 +0100

Ensure onenter/onleave attributes don't get 'stuck'.

commit be62016551c9c2632e971838dc5b4bb6f8113dd3
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 17 15:20:08 2010 +0100

Only register clicks on enabled, non-blacklisted frames

commit 4a40f11bd7e4b2592b0eb5cdf48b85d0c7a5eba8
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 17 14:29:47 2010 +0100

Some comment and text updates

commit b3d7f1e05a1ccea8181f3a30aa1bd734da41a168
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 17 13:29:17 2010 +0100

Fix bindings with non-latin keys, such as

commit 7e91cea29fe5242f80eabb192bbded4f6b3a08f9
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 16 17:27:43 2010 +0100

Enabled frame unregistration

Addons that are registering using ClickCastFrames should run
ClickCastFrames[frame] = nil or ClickCastFrames[frame] = false.

Addons that are using the group header, and are registering using
the secure snippet method should do the following:

local header = self:GetFrameref("clickcast_header")
header:SetAttribute("clickcast_button", button)
header:RunAttribute("clickcast_unregister")

This code expect to be run on the header, but needs access to the
button. This can probably be passed into your header via a frame
reference, i.e:

MyGroupHeader:SetFrameRef("foo", MyGroupHeaderUnitButton1)
MyGroupHeader:Execute[[
local button = self:GetFrameRef("foo");
local header = self:GetFrameRef("clickcast_header")
header:SetAttribute("clickcast_button", button)
header:RunAttribute("clickcast_unregister")
]]

commit 850d93466ca168004d224e27aeccce496d69b76d
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 21:27:19 2010 +0100

Hide the bindAlert if the spellbook frame isn't open

commit 85ef7a8b30a54e9506df52ba706acc554f2785c6
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 21:27:14 2010 +0100

Fix an issue where backslash could not be bound

commit f7b68781c978bd317c8b5d5082ba914c7e34af27
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 21:08:20 2010 +0100

Add a notice when binding mode is active

commit 99d8f7837a5196f4ade42f4de7fded1cd6557e41
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 10:46:17 2010 +0100

Fix a critical bug, thanks for the reports

commit 465983f841f230552b63db220c3cdeeec75804d1
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 09:59:55 2010 +0100

Try to guard all instances of bad input for listing, so user can fix their own problems

commit 82c8ecf122cad64b970300e5044bb60d0354f31a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 09:59:37 2010 +0100

Change terminology from click-set to binding-set

commit cbaed963642a68ae7bbbec99f90a2b80935a710c
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Oct 15 09:26:27 2010 +0100

Fix an issue where setting a new profile did not change profile on next reload

commit 58974c8b32bf035c87e476f2746eb79d2f6b44ba
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 23:34:07 2010 +0100

Allow the dash key to be bound without errors

commit 2e7a2b487de6875374a05ef717787f37d36c69b0
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 21:00:33 2010 +0100

Don't update the config if it is not visible

commit 913d95d011b9dbe6d8d09563bec08a0ae659ef56
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 21:00:18 2010 +0100

Add headers to each file to make viewing source a bit easier

commit 905d77350128f793173166f72a057a00a36a53c4
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 20:05:06 2010 +0100

Fix blizzard frames settings not saving

commit 07dfcccbf5b151b24c9195e8dada9eca4997ced5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 16:33:49 2010 +0100

Throttle mousewheel bindings on the spellbook to prevent duplicates

commit f8badd25f56758d5d387989c3baee931b48ca484
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 16:22:19 2010 +0100

Clear focus from editbox when mousing over binding button

commit 784acb9eb6787f553af6de9051ec7cc3771ae5ea
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 16:21:45 2010 +0100

Replace the 'Change binding' menu with 'Edit macro' for macros

commit ef3393006c6a35fbc5bd4349c6878f574401846d
Merge: 37f1624 5a32927
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 16:20:15 2010 +0100

Merge branch 'editmacro'

commit 37f16244d7aaee08d947e2ba185fc4fac7579940
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 16:09:21 2010 +0100

Ensure deletion actually deletes correct binding

commit 5a32927beb8c34c57bf480404bc6da0b4b8113dd
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 16:04:53 2010 +0100

Allow editing of macros, both binding and text

commit ef7ce7def44f2f925034d2570e9955485a6341d2
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 14:55:14 2010 +0100

Fix error with registration queue

commit 3f97f582b12fe759c0a71cb2749baed040608194
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 14:11:02 2010 +0100

Do not allow AddBinding/DeleteBinding while in combat

commit ba2d7849debf2b7824b082d2703f36e8a51522ce
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 14:10:55 2010 +0100

Add 'hovercast' click set, to replace the old 'global'. New 'global' is truly global, with no target

commit f5dfed7433506bf351fc610dd1863f8ea0c58614
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 14:09:29 2010 +0100

Queue any frame registrations during combat until we leave combat

commit 9452cd3129ab0fdfed2644c75789a91ba622e859
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 14:08:20 2010 +0100

Change any stray instances of getglobal to _G

commit a609c0c0b6647b400ec12f32af0fa51f6c080886
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 00:26:33 2010 +0100

Updated .pkgmeta to properly include tools used

commit ac8829c9b451fa0f06cf7676f4ae4a3d216b89d0
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Oct 14 00:24:10 2010 +0100

Use Ace3 for database management and associated cleanup

* Fix an issue where a macro could be created without a binding
* Widen profile dropdowns

commit 34a94bfe380b931ff0b3febb6258e8b467b7f481
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 23:14:05 2010 +0100

Fix a bug in database upgrade/initialization

commit 96aabd168ec0bfe71cfcf739288357320fe03fc5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 19:39:23 2010 +0100

Hide the Clique spell tab when appropriate

commit c4c124f654f9fe8949c8f56099a4b14d8eca1b6a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 17:25:42 2010 +0100

Ensure attributed are updated when settings change.

This fixes a bug where changign a binding via the menu did not update
the actual bindings that were set on frames

commit 7947e1b659dfd64fd6b31ddf921ff68849295f55
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 17:25:12 2010 +0100

Give out-of-combat clicks priority

This does not fix the bug arising from conflicts between 'ooc' and
'friend' clicks. That will come in a future update.

commit bfaa201e89220d05b23708ca5b89547609c62404
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 16:55:49 2010 +0100

Added name-based frame blacklist and interface options panel

commit d412f3c7922a6ee673c614b132dc6c068e759c0f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 14:49:03 2010 +0100

Hide spellbook/clique when opening options panel

commit 00dc36b0dcdcff569ff1979444f0d19bf3a95ed1
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 14:47:07 2010 +0100

Add an 'ooh-shiny' box when spellbook/clique are both open

commit 4b01a30bafdfba3f9287e4f139e24b2081ec5d09
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 14:46:36 2010 +0100

Remove addon initialised message

commit 1340d5cbcaab3c2258e8289c15a859daef35bd5d
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 14:46:09 2010 +0100

Change window opening so it works on high-ui-scale screens

commit f8de8ed96d9d39b9d4d363cea33b12fc3580ecf2
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 11:38:22 2010 +0100

Force a saved variables reset to fix the 'blizzframes' issue

commit de1ba97b8b55b0237b6827be76166c6f69e3e530
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 11:18:41 2010 +0100

Remove database upgrade code for V3->V4.

commit 18b98b81eff6a87d84e42f4f6be52ff8d1ef2483
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 13 11:14:51 2010 +0100

Fixed an issue preventing you from using mousewheel for macro binds

commit ead9aec52fb4f57f1cb21ca200b7c9b35940bcac
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 21:55:24 2010 +0100

Fix the issue with nil 'blizzframes'

commit cd277522d9e2f0a0855dfb731f6e62ac484ca114
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 17:37:53 2010 +0100

Added options to limit Blizzard frame integration

commit 539815064620af51e3c9b22e175472ff0298dd9b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 14:57:04 2010 +0100

Remove stale readme file

commit 29531309a4c5299fab3577c2029c85400ed9085b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 14:13:20 2010 +0100

Remove HeaderTest code from TOC

commit 1168e266d02f17102ec412861e475d45515fba0f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 14:13:10 2010 +0100

Fix a number of stray globals

commit d6adbd831d4d606f7a668efc337d2e04cc901434
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 11:58:57 2010 +0100

Fix a bug where options panel was not initialized properly

commit 04cdc3f0df71ea37a461d902212ca8a337e03683
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 11:46:46 2010 +0100

Update credits for icon images

commit 97f078e9354de03744ec468ac2fd5be5ab454a5b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 11:45:42 2010 +0100

Update icons to the contest winning icons by d87

commit f05e5c737203fb23ff3c521adf9fa82844aaf525
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 11:25:43 2010 +0100

Fix binding configuration to allow for delete and change binding

commit 2c3f19bc92e98fc7f89522262ab22daf791b269e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 12 11:24:38 2010 +0100

Add an option to trigger 'combat' changed based on party members

This option, when enabled, will do a bit more work trying to check for
when your party or raid members enter combat. When this happen, your
click set will be changed and your 'ooc' clicks will be removed, even
though you aren't strictly in combat. This feature is very experimental,
and should be enabled with care.

commit abfbb36e180965f44cedb642970de1fca45fc9a1
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 10 20:24:48 2010 +0100

Update BindConfig when changing profiles

commit 6642837e65f89517044ce692db3f11f04b1f9816
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 10 18:04:16 2010 +0100

Add options panel, spec-based profile swaps and profile support

commit b4b82c3370f97c0d8fe606493319588f33c76549
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 18:34:13 2010 +0100

Fix dialog so position is not saved

commit b9aab087c24dad2fa5bbed666e3d40cda4d92ddc
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 18:22:15 2010 +0100

Formalize database layout, making way for full database profiles

commit c6110a79ffb5da83d7e1c6431256adac71e15737
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 15:11:47 2010 +0100

Add spellbook tab to toggle Clique UI

commit dce786770637f8de5a549d7d6459606742780041
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 14:29:42 2010 +0100

Allow global bindings to also use friend/enemy

commit 582c4a7a274c185f7b61854c2169ea64bcf3ac89
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 14:22:20 2010 +0100

Sort click-sets when displaying in spell info

commit bfa04a2f3e27945cc7b8491e6b7a8e1807124179
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 14:15:03 2010 +0100

Added support for harm/help click-sets

commit dea99fdebcb770ca953faf210ca24da53f784b79
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 12:47:47 2010 +0100

Add support for 'global' clickset, as global bindings

commit 7c4d055248a5ec43f83c6c139f170192451c629b
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 11:35:34 2010 +0100

Add support for the 'ooc' click set

commit 6a1827df2421420b9784b02473f2f05dfb4ba0eb
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 11:22:07 2010 +0100

Add dropdown menu toggles for basic click-sets

commit 330ce50cf8587b31d0df00f798b891a6673d7673
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 10:44:27 2010 +0100

Use dark-background version of Jesse Talks's mouse

commit 9ee18ebc31b4c28a3bb132aff3ce66d4320cc7f4
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 9 10:36:32 2010 +0100

Added click-set indicator to binding config

commit 212a47c4b189a0a5c7eb62b20299b3682221b0f0
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 6 10:20:08 2010 +0100

Remove frames that are erroring, and delay arena frame registration

commit 93d586f4b62e84883cb15328ad1f3d61022ddacd
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Wed Oct 6 10:10:02 2010 +0100

Change Blizzard frame registration to use names instead of frames

commit 7d0aaaacc6d4bba935db73319be564217349f93a
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 5 22:41:45 2010 +0100

Added possible Clique portrait icon with CREDITS file

commit b6ae88d2e972476c36eae0d3aa4b8a60a11820e0
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 5 21:57:37 2010 +0100

Support cleaning of attributes and add DeleteBinding() function

commit 947340dc6ef0a6d43acbe2e784c3031659476868
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 5 21:34:22 2010 +0100

Add macro creation and bind deletion

commit ed97602edf362e696bd9f535c279338b9486eadc
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 5 19:47:56 2010 +0100

Implemented macros, srsly.

commit 4515e585e6776db8ab071829a3882a709d53cf7e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Tue Oct 5 19:08:22 2010 +0100

Make the dialog mouse-enabled so it doesn't bleed down a level

commit c21d80d5ba38014f58be9623162666178ad42d9f
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Oct 4 22:27:46 2010 +0100

Implemented target unit/show menu actions and binding captures

commit 5e27e3803a009ba7ec82732cd03edcd3b0c9a797
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 3 21:42:14 2010 +0100

Rename files to remove over-namespacing

commit 144308fbcfb2175a17d8860fd4a20f319a2b12f6
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 3 21:39:38 2010 +0100

Add options panel, remove page3

commit fb5ed85dc04e465f179f21aa1ae0407c4999fd10
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 3 21:07:17 2010 +0100

Reorganize files to allow for options dialog

commit cd9164cdeaad53552762266afd758f3e31bb37ba
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 3 20:50:56 2010 +0100

Abstract out frame registration

commit 2cdd51283d72178d037db1d25382b5395a10c1d5
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 3 20:43:35 2010 +0100

Add initial Blizzard frames integration

commit a736e5d744d783cb018c30d64622e8cb6dce04cd
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Oct 3 20:21:18 2010 +0100

Continued revmap of Clique user interface

commit 573639baf0f589e7673eb86ba6f9c35d3be95036
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 2 16:41:02 2010 +0100

Add comments to Clique.lua about click-set priorities

commit 1e49aedf9e8a5e487593358861c5423c901fddae
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 2 16:40:44 2010 +0100

Run xmllint on Clique.xml

commit 67afc167565881e6e20624f3a8f8ba58923c301e
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 2 16:31:15 2010 +0100

Fix page2 and navigation between pages

commit 58fd8805e3a3fca98fe9cf5d055f22a3cce6c016
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sat Oct 2 14:14:23 2010 +0100

Make columns clickable to sort by action text or binding

commit f193fa7ab700c5136ec0ae434b8dbb0810be9aa3
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Sep 30 21:50:39 2010 +0100

Massive advancements towards working version:

* Fixed in-combat registration
* Fixed out-of-combat registration
* Adding bindings works properly
* Attributes are updated properly after changes to bindings
* Altered options screen to display
* Changed display of BUTTONX and BACKSPACE, etc.

commit db20e282ba4b9771d5bb39fef165c21faced8184
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Mon Sep 27 13:19:22 2010 +0100

Working group header registration and attribute generation system

commit f097303f3d902761a56f3f1b31112157aa10fbe4
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Sun Sep 26 22:22:33 2010 +0100

Working proof-of-concept implementation of in-combat registration

commit 24eecebf87ca2612ff256bf34785a598bbd5ef82
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Fri Sep 24 20:37:00 2010 +0100

Add test function, fix spellbook binding, add comments

commit 94c0fe9fd41a05c76640f6ed48062d9151330123
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Sep 23 22:45:15 2010 +0100

Add code for ClickCastFrames and group header registration

commit cd38311f7c2c1997bd7c9eef0cce5aa212629154
Author: James Whitehead II <jnwhiteh@gmail.com>
Date: Thu Sep 23 22:42:39 2010 +0100

Initial commit of Clique revamp
Beta Files (30)
File Name
Version
Hits
Size
Author
Date
v60000-0.0.1
742
103kB
Cladhaire
07-26-14 09:12 AM
v50001-beta-1.0.2
783
102kB
Cladhaire
09-06-12 01:49 AM
v50000-0.1.2
8,158
102kB
Cladhaire
07-08-12 04:18 AM
v50000-0.1.1
983
102kB
Cladhaire
06-30-12 07:39 AM
v50000-0.1.0
608
102kB
Cladhaire
06-29-12 06:16 PM
v40300-1.6.0-beta2
888
102kB
Cladhaire
12-26-11 04:50 AM
v40300-1.6.0-beta1
697
102kB
Cladhaire
12-24-11 08:52 AM
v40200-1.5.0
1,055
101kB
Cladhaire
07-29-11 09:30 AM
showfix-001
1,107
94kB
Cladhaire
04-14-11 03:39 AM
v40000-1.4.0-again
1,091
94kB
Cladhaire
04-12-11 11:28 AM
v40000-1.4.0-beta
1
94kB
Cladhaire
04-12-11 10:40 AM
v40000-1.3.4-beta-4f962de
1,186
94kB
Cladhaire
03-09-11 04:13 AM
v40000-1.2.11-204faee
1,440
94kB
Cladhaire
11-23-10 03:11 AM
v40000-1.2.11-945cfda
1,207
94kB
Cladhaire
11-22-10 01:16 PM
v40000-1.2.9-5f166ed
1,412
90kB
Cladhaire
10-28-10 03:28 AM
v40000-1.2.9-2aefb6f
1,254
89kB
Cladhaire
10-27-10 12:35 PM
v40000-1.2.9-43e5ca8
1,350
89kB
Cladhaire
10-26-10 11:23 AM
v40000-1.2.9-d6a814c
1,343
89kB
Cladhaire
10-23-10 12:49 PM
v40000-1.2.9-b097f16
1,328
89kB
Cladhaire
10-22-10 04:53 AM
v40000-1.2.9-8ff7cf6
1,272
89kB
Cladhaire
10-22-10 03:11 AM
v40000-1.2.7-c0a5c7b
1,390
82kB
Cladhaire
10-19-10 01:53 PM
v40000-1.2.7-baea199
1,342
80kB
Cladhaire
10-19-10 03:56 AM
v40000-1.2.7-4e50106
1,401
79kB
Cladhaire
10-17-10 08:25 AM
v40000-1.2.7-7e91cea
1,393
79kB
Cladhaire
10-16-10 10:31 AM
2.0.0-abfbb36
1,526
43kB
Cladhaire
10-11-10 04:34 PM
r129
1,937
67kB
Cladhaire
11-14-09 11:55 AM
r125
1,619
67kB
Cladhaire
11-14-09 11:46 AM
r127
1,629
67kB
Cladhaire
11-03-09 01:54 AM
r121
1,861
67kB
Cladhaire
04-17-09 01:49 AM
r108
2,673
58kB
Cladhaire
10-13-08 02:55 PM


Archived Files (53)
File Name
Version
Size
Author
Date
v50200-1.0.4
103kB
Cladhaire
03-19-13 12:45 AM
v50200-1.0.3
102kB
Cladhaire
03-05-13 09:36 PM
v50200-1.0.2
103kB
Cladhaire
03-05-13 08:58 PM
v50100-1.0.2
103kB
Cladhaire
02-13-13 12:24 AM
v50100-1.0.0
102kB
Cladhaire
11-28-12 02:16 PM
v50001-1.0.1
102kB
Cladhaire
08-29-12 03:04 PM
v50001-1.0.0
102kB
Cladhaire
08-29-12 10:31 AM
v40300-1.5.1
101kB
Cladhaire
11-30-11 03:20 PM
v40200-1.5.0
101kB
Cladhaire
11-12-11 07:56 AM
v40200-1.4.0
98kB
Cladhaire
06-29-11 10:59 AM
v40100-1.3.5b
93kB
Cladhaire
05-20-11 01:23 AM
v40100-1.3.5a
93kB
Cladhaire
05-19-11 02:01 PM
v40100-1.3.5
94kB
Cladhaire
04-27-11 06:09 AM
v40000-1.3.4
94kB
Cladhaire
03-10-11 06:57 AM
v40000-1.3.3
94kB
Cladhaire
01-10-11 04:22 AM
v40000-1.3.2
94kB
Cladhaire
12-04-10 09:34 AM
v40000-1.3.1
94kB
Cladhaire
12-01-10 10:43 AM
v40000-1.3.0
94kB
Cladhaire
11-28-10 02:38 PM
v40000-1.2.11
91kB
Cladhaire
10-29-10 02:20 AM
v40000-1.2.10
90kB
Cladhaire
10-28-10 04:41 AM
v40000-1.2.9
82kB
Cladhaire
10-21-10 09:42 AM
v40000-1.2.8
82kB
Cladhaire
10-21-10 06:35 AM
v40000-1.2.7
79kB
Cladhaire
10-15-10 02:32 PM
v40000-1.2.6
76kB
Cladhaire
10-15-10 03:47 AM
v40000-1.2.5
76kB
Cladhaire
10-15-10 03:01 AM
v40000-1.2.4
75kB
Cladhaire
10-14-10 04:44 PM
v40000-1.2.3
75kB
Cladhaire
10-14-10 01:16 PM
v40000-1.2.2
75kB
Cladhaire
10-14-10 09:24 AM
v40000-1.2.1
75kB
Cladhaire
10-14-10 07:58 AM
v40000-1.2.1
75kB
Cladhaire
10-14-10 07:58 AM
v40000-1.2.0
75kB
Cladhaire
10-14-10 07:14 AM
v40000-1.1.0
74kB
Cladhaire
10-13-10 05:46 PM
v40000-1.0.6
62kB
Cladhaire
10-13-10 10:27 AM
v40000-1.0.5
62kB
Cladhaire
10-13-10 09:59 AM
v40000-1.0.4
60kB
Cladhaire
10-13-10 04:39 AM
v40000-1.0.3
60kB
Cladhaire
10-12-10 02:57 PM
v40000-1.0.2
60kB
Cladhaire
10-12-10 10:40 AM
4.0.1-1.0.1
60kB
Cladhaire
10-12-10 07:18 AM
4.0.1-1.0.0
60kB
Cladhaire
10-12-10 05:34 AM
r143
67kB
Cladhaire
05-03-10 03:37 AM
r141
67kB
Cladhaire
12-10-09 04:52 AM
r139
67kB
Cladhaire
12-09-09 04:29 AM
r137
67kB
Cladhaire
12-09-09 04:22 AM
r135
67kB
Cladhaire
12-08-09 05:55 PM
r134
67kB
Cladhaire
12-08-09 05:54 PM
r132
67kB
Cladhaire
11-27-09 04:47 AM
r130
67kB
Cladhaire
11-14-09 12:12 PM
r125
67kB
Cladhaire
08-05-09 11:53 AM
r123
67kB
Cladhaire
08-05-09 08:10 AM
r119
67kB
Cladhaire
04-15-09 03:08 PM
r116
67kB
Cladhaire
04-07-09 03:49 PM
r113
65kB
Cladhaire
01-27-09 05:29 AM
r108
58kB
Cladhaire
10-15-08 01:51 AM


Post A Reply Comment Options
Unread 04-04-11, 09:36 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4479
Uploads: 18
Re: Modifer Keys

Originally posted by malsudon
I use LShift as my push-to-talk key in Ventrilo. I've been using the new keybind feature in Clique since the Cataclysm rewrite (which I love), and have noticed a conflict. For example, if I have "2" bound to Flash Heal for friendly units in Clique spells cast when I hover over a unit frame and push "2" unless I'm also trying to talk in Ventrilo. I'm assuming this is because I don't have "Shift-2" bound to Flash Heal. Instead of going through and binding a second "Shift" key-combo to every spell, would it be possible to get "ignore modifiers" option for Shift/Ctrl/Alt added to Clique so that it acts similar to the Blizzard action bars? (IOW, if I don't have "Shift-2" bound to something, they assume I mean just "2" even if Shift is held down.)
The short answer is: unfortunately, no. The API that Blizzard gives us for creating these temporary bindings is rather limited. You must specify a precise 'key' to activate the binding, for example SHIFT-2 or CTRL-2. There's no real way for Clique to know what other bindings you have set and therefore whether or not its safe to bind the 'other' modifiers.

It does work similar to what you're saying, since if you bind '2' then Alt-2 works (unless you've bound it to something else). Similarly, if you de-bind shift-2 from the action bar, then shift-2 will also work when you use '2'.

So in reality, Clique only 'doesn't' work when you have another binding that conflicts. This is, as far as I can see, how things should really work, since its WoW that is actually making that determination, not Clique.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 04-10-11, 10:31 AM  
worstcase86
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Possible Problem with Clique Detecting Cursor Position

EDIT: I have found the source of the problem! See my "edit 5" below. I would indeed call this a bug with Clique, but it might be something the author cannot do anything about.

EDIT: I apologize for how large this post has become!

Hello, Cladhaire! I want to say that I love your addon! I have recently begun having some issues, however. I apologize if they have been discussed below already.

I recently purchased the Razer Naga, and I use it in NumPad mode. If you aren't familiar with it, this simply means that pressing the side buttons is equivalent to pressing the numbers 1-9, 0, -, and + on the NumPad.

I heal on my resto shaman using Clique with the default Blizzard raid frames. Through Clique, I have bound all of the side buttons (really, the NumPad keys) for my various healing spells. Additionally, using the default Blizzard key bindings interface, I have some of the side buttons (again, the NumPad keys) bound to various cooldowns, totems, and self-buffs that do not require targets. For example, pressing button 1 when my cursor is placed over a raid frame casts Healing Wave (HW) via Clique, but pressing the same button when my cursor is elsewhere activates Water Shield (WS) from my action bars via Blizz's key bindings.

This works wonderfully most of the time. However, on occasion my bindings will behave as if my cursor is not over a raid frame when it actually is, or vice versa. I can't find a way to reproduce this bug reliably, but it does happen perhaps once or twice each raid boss encounter seemingly at random. For example, I may move my cursor over a raid bar that needs some healing, press 1 on my Naga, and instead of casting HW I see my WS refresh. If I press 1 repeatedly, WS will continue to cast until I move my cursor off my raid frames and back on. At that point my bindings will work fine again.

Sometimes the bug manifests itself in the opposite way, although this happens much more rarely. e.g., I may try to cast WS, with my cursor nowhere near a bar, and instead I will begin to cast HW on someone (who knows who?). Until I move my cursor onto a bar and back off, I cannot cast WS.

These problems occur with any and all of my side mouse buttons (again, the NumPad keys). Sometimes I will attempt to cast Healing Surge and instead I get the targeting reticule for Healing Rain. Sometimes I'll try to refresh Earth Shield on the tank and instead I pick up my totems. Sometimes I'll try to use a heal, and instead I burn my Mana Tide Totem cd. As you can imagine, this has caused wipes.

Whenever the bug occurs, the spell that is cast always would be the correct one had my cursor been someplace else, i.e. Clique behaves as if it is not properly registering the position of my cursor or the presence/absence of my raid frames. I do not have any way of knowing for sure that the problem is Clique. It may in fact be a problem with Blizzard's UI (I haven't tested other raid frames), but the fact that occasionally my Clique bindings will activate when my cursor is not positioned over a bar makes me suspect Clique. Furthermore, I believe that I have experienced this bug on occasion when using character portraits (again, the Blizzard default portraits) for healing instead of the raid frames.

I have seen this bug occur most commonly in raids (where I am, of course, using Clique the most), but I have also seen it occur sitting in a capital, out of combat. As I said before, it isn't until I move my cursor on or off a raid frame and back to its original position that the problem resolves itself.

Before I purchased the Naga, I used Clique without an issues. However, I used combinations of modifiers + left/right click to do my healing, and I didn't have any other spells bound to these keys through the Blizzard UI, so it's fair to say that I wouldn't have observed the problem if it occurred at all previously.

I will emphasize that each of my Clique bindings are set to "Default" (except for Hex and Bind Elemental, which are set to "Enemy"), and I have no "Global" or "Hovercast" Clique bindings.

I am wondering if you have any advise on how to go about troubleshooting this problem. Perhaps I should be using Clique exclusively, with my cooldown/WS/etc bindings set up as "Global" Clique bindings (if I understand that setting correctly)? Maybe this issue has been resolved previously. If posting my exact bindings or my addons used would be helpful, I will be happy to do so.

Any tips you can provide would be greatly appreciated! Once again, I love this addon! Couldn't live without it!

EDIT: I am using Clique v40000-1.3.4.

EDIT 2: In tonight's raid, I tried what I suggested above. I removed all my Blizz bindings for non-targeted abilities and rebound them as "Global" Clique bindings. Unfortunately, this did not fix my issue.

EDIT 3: If I use the following macro (found in this thread) whenever my bindings are malfunctioning, should I expect it to reveal any addons that might be interfering via hidden frames? (I know close to nothing of LUA or the WoW API.) I won't be able to test this tonight, but I will try it out tomorrow if I have time.
Code:
/dump GetMouseFocus():GetName()
EDIT 4: I did some testing today. I disabled all addons except for Clique. I retained the Global bindings I set up last night. I replaced my HW binding with a macro that runs the script posted above and casts HW. I did the same for my WS binding. I grouped up, and I proceeded to click my mouse side button 1 furiously over the default party frames (which I have set to "Use Raid-Style Party Frames"). This was done out of combat sitting in a capital city. I was unable to reproduce my issue.

However, I did discover that if I clicked whenever my cursor was over a buff icon, my Global binding (in this case, WS) triggered instead of my Default binding (HW). It is very possible that some of the times during raids that I have thought I was experiencing a bug I was in fact clicking on buff or debuff icons. I'm still not convinced I have hallucinated this entire issue, but it is very likely that another addon is the source of the problem.

As far as I can tell, I should be able to click on buffs/debuffs and still have healing spells be cast. I do not have any frames blacklisted, and I have all Blizzard frames set to auto-register. Here are two screenshots of my Clique options:
http://img717.imageshack.us/i/cliqueblacklist.jpg/
http://img688.imageshack.us/i/cliqueblizzoptions.jpg/

I went a little over the top putting this image together:
http://img853.imageshack.us/i/cliqueframes.jpg/
(I was quite meticulous in getting the boundaries exact.) In that image, the red and orange areas (1-5) are the only places where "Default" Clique bindings trigger instead of "Global" bindings. In particular, when I clicked on the purple area marked as "12", my WS triggers and the script states that the frame is named "CompactPartyFrameMember1Buff1". I can see that this frame is not blacklisted. I experience the same behavior with buffs or debuffs, in a party or a raid, in or out of combat. Is this intended behavior? Could this possibly be changed so that I don't have to worry about dodging buff/debuff icons in the heat of battle?

EDIT 5: I have figured out how to reproduce the bug! As I said in my previous edit, if the cursor is placed over a buff or debuff icon in the default raid-style frames, Clique behaves as if the cursor is not over a unit frame at all. I just discovered that if a buff or debuff expires while the cursor is over its icon, Global bindings will continue to trigger until the cursor moves off the unit bar and back on. In other words, "onleave/onenter" events are not triggering when a buff/debuff icon disappears beneath the cursor, and the bindings are not being rebound properly.

Maybe there is nothing that can be done to fix this; this may be a case where the API isn't sophisticated enough for an addon author to do anything about it. However, like I said above, I don't know much about writing WoW addons. Cladhaire, can we expect a fix for this issue?

EDIT 6: I tried blacklisting all the frames with names of the following forms, but to my surprise this had no effect whatsoever on my problem. I did remember to /reload, and I tried logging out and back in.
CompactPartyFrameMemberXBuffX
CompactPartyFrameMemberXDebuffX
CompactPartyFrameMemberXDispellDebuffX
CompactRaidFrameMemberXBuffX
CompactRaidFrameMemberXDebuffX
CompactRaidFrameMemberXDispellDebuffX
Last edited by worstcase86 : 04-12-11 at 07:37 AM.
worstcase86 is offline Report comment to moderator  
Reply With Quote
Unread 04-11-11, 04:42 PM  
Celestria11
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
So any update with the random breaking of bindings? Seems for me the only binding that breaks is right mouse click (constantly I might add) generally if I switch toons or get logged off I have to delete my binding then re-add it (or a ui reload as others have stated.) Most of the time that fixes it, but every so often even if I DO do that it'll break again some 20+ minutes later.
Celestria11 is offline Report comment to moderator  
Reply With Quote
Unread 04-11-11, 05:22 PM  
worstcase86
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Re: Possible Problem with Clique Detecting Cursor Position

Originally posted by worstcase86
EDIT: I have found the source of the problem! See my "edit 5" below. I would indeed call this a bug with Clique, but it might be something the author cannot do anything about.

(snip!)

EDIT 5: I have figured out how to reproduce the bug! As I said in my previous edit, if the cursor is placed over a buff or debuff icon in the default raid-style frames, Clique behaves as if the cursor is not over a unit frame at all. I just discovered that if a buff or debuff expires while the cursor is over its icon, Global bindings will continue to trigger until the cursor moves off the unit bar and back on. In other words, "onleave/onenter" events are not triggering when a buff/debuff icon disappears beneath the cursor, and the bindings are not being rebound properly.

Maybe there is nothing that can be done to fix this; this may be a case where the API isn't sophisticated enough for an addon author to do anything about it. However, like I said above, I don't know much about writing WoW addons. Cladhaire, can we expect a fix for this issue?
I just thought I'd repost this, since my original post just below is probably rather intimidating. This summarizes the issue nicely, I hope.

EDIT: I tried blacklisting all the frames with names of the following forms, but to my surprise this had no effect whatsoever on my problem. I did remember to /reload, and I tried logging out and back in.
CompactPartyFrameMemberXBuffX
CompactPartyFrameMemberXDebuffX
CompactPartyFrameMemberXDispellDebuffX
CompactRaidFrameMemberXBuffX
CompactRaidFrameMemberXDebuffX
CompactRaidFrameMemberXDispellDebuffX
Last edited by worstcase86 : 04-12-11 at 12:16 AM.
worstcase86 is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 04:48 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4479
Uploads: 18
Originally posted by Celestria11
So any update with the random breaking of bindings? Seems for me the only binding that breaks is right mouse click (constantly I might add) generally if I switch toons or get logged off I have to delete my binding then re-add it (or a ui reload as others have stated.) Most of the time that fixes it, but every so often even if I DO do that it'll break again some 20+ minutes later.
I see no prior post from you, and I have responded to everyone (with the exception of worstcase, who posted just before you did, so I cannot imagine you are referring to his issue.

There are no known issues that you describe. 99.9% of the time there is a problem, it is a problem with the unit frames and nothing to do with Clique. Especially if you have an issue with right-click it is almost *certain* to be an issue that you need to contact your unit frame author about. Feel free to test with the default unit frames, I suspect you will be unable to reproduce the issue.

Alternatively, please provide a proper bug report with information and I will look into the issue. I fail to see where you have done this, putting me quite in the dark.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 04:56 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4479
Uploads: 18
Re: Re: Possible Problem with Clique Detecting Cursor Position

Originally posted by worstcase86
I just thought I'd repost this, since my original post just below is probably rather intimidating. This summarizes the issue nicely, I hope.

EDIT: I tried blacklisting all the frames with names of the following forms, but to my surprise this had no effect whatsoever on my problem. I did remember to /reload, and I tried logging out and back in.
CompactPartyFrameMemberXBuffX
CompactPartyFrameMemberXDebuffX
CompactPartyFrameMemberXDispellDebuffX
CompactRaidFrameMemberXBuffX
CompactRaidFrameMemberXDebuffX
CompactRaidFrameMemberXDispellDebuffX
Indeed. The problem here is that when a frame disappears, in some cases it appears the OnLeave script event is not firing. Although I have been unable to reproduce this 100%, your post may make it easier for me to do so (although I am currently away from my main computer and reliable internet access at the moment).

The 'bug' really limits Clique's ability to handle bindings of this type, in particular because there is not a sufficient API at the moment, so I'm jumping through hoops in order to get things working and working well.

It is remotely possible that there is an issue with the blacklisting code, but its somewhat difficult to say; i'll have to look at it.

Why don't you try the following. On line 160 of BlizzardFrames.lua, you can comment out the buff/debuff and dispel debuff registration. Turn this:

Code:
            local buff = _G[name .. "Buff" .. i]
            local debuff = _G[name .. "Debuff" .. i]
            local dispel = _G[name .. "DispelDebuff" .. i]
into this

Code:
--            local buff = _G[name .. "Buff" .. i]
--            local debuff = _G[name .. "Debuff" .. i]
--            local dispel = _G[name .. "DispelDebuff" .. i]
That will prevent (for the compact raid frames only) the registration of those frames. Since you seem to be able to test easier than I can, perhaps you'll tell me if that 'fixes' the issue. If so, I'll see what I can do. If nothing else, the blacklisting *should* work but this will tell us some more.

Thanks for your patience.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 07:06 AM  
worstcase86
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Re: Re: Re: Possible Problem with Clique Detecting Cursor Position

Originally posted by Cladhaire
It is remotely possible that there is an issue with the blacklisting code, but its somewhat difficult to say; i'll have to look at it.
Thank you for the response, Cladhaire!

I am afraid that I did confuse myself in that final edit about blacklisting, and that I didn't fully communicate what I had done. I suspect that there is nothing wrong with your blacklisting code, and I intend to test it once the servers come back online.

I had forgotten that I had removed my "Global" Clique bindings and returned to using the Blizz action bar bindings for my non-targeted cooldown abilities. If I now understand how the blacklist works, then I should not have expected any change in behavior. I suspect that if I had blacklisted the frames I mentioned when all my bindings were still Clique bindings, then clicking on buff/debuff icons in the compact raid frames would have caused nothing to happen at all.

This would be a partial solution to the issue I've been having, since it would prevent me from accidentally blowing cooldowns when I click directly on buff/debuff icons. However, if I understand this correctly, I will still experience the problem of being "locked into" "Clique Global binding mode" any time an icon disappears underneath my cursor, and my next click may trigger a cooldown instead of casting a healing spell. I would still need to move my cursor away from that bar and back before I could heal again.

I will try testing all of these things when the servers come back online. Do you think your suggestion about editing BlizzardFrames.lua is still relevant, now that I have (hopefully) clarified myself? Sorry for the confusion!
Last edited by worstcase86 : 04-12-11 at 08:20 AM.
worstcase86 is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 07:36 AM  
worstcase86
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Re: Re: Re: Possible Problem with Clique Detecting Cursor Position

Originally posted by Cladhaire
Indeed. The problem here is that when a frame disappears, in some cases it appears the OnLeave script event is not firing. Although I have been unable to reproduce this 100%, your post may make it easier for me to do so (although I am currently away from my main computer and reliable internet access at the moment).
I'm curious which parts you have been unable to reproduce. You very well may be speaking of only the blacklisting issue I addressed below, in which case I again apologize for my mistake.

I had originally said that I had previously experienced the issue of the wrong bindings firing when healing using character portraits. If you take a look at this image,
http://img853.imageshack.us/i/cliqueframes.jpg/
you can see that for the target portrait and the focus portrait several buff icons (purple) overlap with the clickable (red) regions. It is possible that when I experienced this bug, it was another case of icons disappearing beneath my cursor. It is conceivable that I was moving my cursor from the middle of my screen upward toward either portrait, and one of the target's/focus's buffs expired as I passed over it on my way to the portrait proper, after I had entered the boundaries of the red region (where the purple and red overlap). I was able to reproduce this reliably yesterday. Regardless, I am much less concerned about portrait healing than I am with the Blizzard raid frames.

The other issue I described was the inverse of this one, which I said I had only experienced very rarely. I would click outside of my frames, and a heal would begin to be cast on a mysterious target. I actually experienced this yesterday in a 5-man, and I think I have some intuition about what happened.

One of our group members had disconnected, so I right-clicked that person's unit frame (I "Use Raid-Style Party Frames"; I did not right-click their portrait), navigated down the menu to Vote Kick, and we removed him from the group. Seconds later, we had a new dps enter via the Dungeon Finder. As we were regrouping, I discover that my bindings were stuck in "Clique default binding mode", and that the target of my healing spells was the new dps.

I can only guess that when I navigated the right-click menu, I managed to avoid an "OnLeave" event since I most likely passed out of the unit frame boundaries when moving over the menu. This is such an obscure, rare thing that it doesn't concern me at all, but perhaps it will irritate you.
Last edited by worstcase86 : 04-12-11 at 07:58 AM.
worstcase86 is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 08:36 AM  
Owim
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I've been using a clique/grid for almost a year now for my healing/casting. I've recently had a virus and had to reinstall all my addons
I've got them all setup correctly but when I click (for example) shift + left click for my greater heal macro
/cast inner focus
/cast greater heal
it will only heal my literal target, or if no one is targeted, myself. I want to be able to cast these spells on any party member in the grid frame not only who i have targeted, its to cumbersome to have to target a new person every time i want to use my macro for gheal, poh. and binding heal.
Also i use pitbul for my target/self/targets target/ and focus frame

My email is chadleybradley@yahoo.com, ign owim (sisters of elune)
Owim is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 08:57 AM  
worstcase86
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Originally posted by Owim
I've got them all setup correctly but when I click (for example) shift + left click for my greater heal macro
/cast inner focus
/cast greater heal
it will only heal my literal target, or if no one is targeted, myself. I want to be able to cast these spells on any party member in the grid frame not only who i have targeted, its to cumbersome to have to target a new person every time i want to use my macro for gheal, poh. and binding heal.
Also i use pitbul for my target/self/targets target/ and focus frame
I believe you need to change your macro to the following:

Code:
/cast inner focus           
/cast [@mouseover] greater heal
Last edited by worstcase86 : 04-12-11 at 09:09 AM.
worstcase86 is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 09:08 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4479
Uploads: 18
Re: Re: Re: Re: Possible Problem with Clique Detecting Cursor Position

Originally posted by worstcase86
I'm curious which parts you have been unable to reproduce. You very well may be speaking of only the blacklisting issue I addressed below, in which case I again apologize for my mistake.

I had originally said that I had previously experienced the issue of the wrong bindings firing when healing using character portraits. If you take a look at this image,
http://img853.imageshack.us/i/cliqueframes.jpg/
you can see that for the target portrait and the focus portrait several buff icons (purple) overlap with the clickable (red) regions. It is possible that when I experienced this bug, it was another case of icons disappearing beneath my cursor. It is conceivable that I was moving my cursor from the middle of my screen upward toward either portrait, and one of the target's/focus's buffs expired as I passed over it on my way to the portrait proper, after I had entered the boundaries of the red region (where the purple and red overlap). I was able to reproduce this reliably yesterday. Regardless, I am much less concerned about portrait healing than I am with the Blizzard raid frames.

The other issue I described was the inverse of this one, which I said I had only experienced very rarely. I would click outside of my frames, and a heal would begin to be cast on a mysterious target. I actually experienced this yesterday in a 5-man, and I think I have some intuition about what happened.

One of our group members had disconnected, so I right-clicked that person's unit frame (I "Use Raid-Style Party Frames"; I did not right-click their portrait), navigated down the menu to Vote Kick, and we removed him from the group. Seconds later, we had a new dps enter via the Dungeon Finder. As we were regrouping, I discover that my bindings were stuck in "Clique default binding mode", and that the target of my healing spells was the new dps.

I can only guess that when I navigated the right-click menu, I managed to avoid an "OnLeave" event since I most likely passed out of the unit frame boundaries when moving over the menu. This is such an obscure, rare thing that it doesn't concern me at all, but perhaps it will irritate you.
It very much irritates me, and I've been trying to divine a fix for it for quite some time now. Thanks for all your help posting, I'll continue to look at it and see if I can come up with something.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 10:42 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4479
Uploads: 18
I've just pushed a Beta version (the top-most beta_Clique-v40000-1.4.0-beta.zip). It uses some hoopla to clear any 'dangling' attributes like this by detecting when the player no longer has a valid 'mouseover' unit. I hope that this should fix the issue, but I am not confident enough it won't cause problems for other players, although I am actually quite confident that it won't. I'm just not willing to take that chance while I'm away on holiday.

If you'd have this dangling binding issue, please download this version and let me know if it resolves your problems.
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 10:47 AM  
worstcase86
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Re: Re: Re: Re: Re: Possible Problem with Clique Detecting Cursor Position

Originally posted by Cladhaire
It very much irritates me, and I've been trying to divine a fix for it for quite some time now. Thanks for all your help posting, I'll continue to look at it and see if I can come up with something.
As I've said before, I know virtually nothing about LUA or the WoW API, and so most of these suggestions may be impossible. However, my naive mind can think of a few potential solutions to the problem. You have likely considered and discarded all of them because of the added cost to the performance or aesthetics of your code, but I'll throw them out there all the same. You may also consider this to be a minor issue, and I couldn't blame you, since I don't see anyone else complaining.

Below, I am operating on the assumption that Clique works by detecting whenever the cursor crosses the boundary of a frame registered by it and changing all bindings appropriately at that time. The primary issue then is the rare occurrence of a missed boundary-crossing, which can occur when an unregistered frame is placed between the cursor and a registered frame. The cursor can escape the registered frame via the unregistered frame without technically crossing the registered boundary, or the cursor can enter the registered frame when the unregistered frame is removed or hidden. These missed boundary-crossings will result in incorrect bindings.
  1. Make the buff/debuff icons on the Blizzard compact party and raid frames and the right-click menu "Clique-compatible." If the icons were registered properly with Clique, there would be no issue. I have seen that it is simple for other addons to integrate Clique-ability in your tutorial. However, I have no doubt you would have done this already if the API allowed for it, unless you see it as the job of a third-party addon.
  2. Check whether bindings need changed on-click. Not only are rebindings triggered by clicks probably forbidden by the API, but it is inefficient and could have a severe performance cost. However, if Clique could check the location of the cursor at the time a click is made, it could never fail.
  3. Check whether bindings need changed periodically in addition to monitoring boundary-crossings. If you can check for the need to rebind when the cursor crosses a boundary, perhaps it is possible to check the current position of the cursor at regular intervals to see if all the bindings are properly set. This is probably even less efficient than the last suggestion, and if the sampling rate isn't high enough, clicks could get through before the bindings can be corrected. However, since this issue is relatively rare, using a low sampling rate would be okay.

If you do think that a third-party addon is needed here, and you would prefer not to take this on yourself, I may have an excuse to finally learn WoW addon coding. I am fluent or at least very familiar with C, C++, Java, R, Python, Mathematica, and MATLAB, so I might not have too much difficulty diving into things with a few pointers.
Last edited by worstcase86 : 04-12-11 at 11:19 AM.
worstcase86 is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 10:50 AM  
worstcase86
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Originally posted by Cladhaire
I've just pushed a Beta version (the top-most beta_Clique-v40000-1.4.0-beta.zip). It uses some hoopla to clear any 'dangling' attributes like this by detecting when the player no longer has a valid 'mouseover' unit. I hope that this should fix the issue, but I am not confident enough it won't cause problems for other players, although I am actually quite confident that it won't. I'm just not willing to take that chance while I'm away on holiday.

If you'd have this dangling binding issue, please download this version and let me know if it resolves your problems.
Excellent! I see you posted this while I was working on my most recent post. Maybe you have made it irrelevant.

I will try this out when the servers come back online. Thanks for taking the time when you are on holiday! (You really shouldn't have!)

EDIT: "The specified file was not found."
Last edited by worstcase86 : 04-12-11 at 10:58 AM.
worstcase86 is offline Report comment to moderator  
Reply With Quote
Unread 04-12-11, 11:13 AM  
Cladhaire
Salad!
 
Cladhaire's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1933
File comments: 4479
Uploads: 18
Downloading it works fine for me...
__________________
"There's only one thing that I know how to do well and I've often been told that you only can do what you know how to do well, and that's be you-- be what you're like-- be like yourself. And so I'm having a wonderful time, but I'd rather be whistling in the dark..."
Cladhaire is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.