Here is a second pass at fixing the right click on file tree selection updates.
This round finds the click point and then selects the item under the click.
If this is considered a better solution, please reject the previous patch.

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: [EMAIL PROTECTED]
#   dwzqui3wxf00gu5r
# target_branch: https://code.launchpad.net/~bzr-gtk/bzr-gtk/trunk
# testament_sha1: 121714c4d1442bbf8cc31dc23e43286cde7ff73f
# timestamp: 2008-07-18 17:18:35 -0400
# source_branch: https://code.launchpad.net/~bzr-gtk/bzr-gtk/trunk
# base_revision_id: [EMAIL PROTECTED]
# 
# Begin patch
=== modified file 'olive/__init__.py'
--- olive/__init__.py   2008-07-18 12:35:47 +0000
+++ olive/__init__.py   2008-07-18 21:09:47 +0000
@@ -865,6 +865,10 @@
         """ Occurs when somebody right-clicks in the file list. """
         if event.button == 3:
             # Create a menu
+            treepathpos = widget.get_path_at_pos(int(event.x), int(event.y))
+            if treepathpos != None:
+                treeselection = widget.get_selection()
+                treeselection.select_path(treepathpos[0])
             from menu import OliveMenu
             menu = OliveMenu(path=self.get_path(),
                              selected=self.get_selected_right(),

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWeOxjiUAAb5fgEBWcOf/91oB
BAq////wUASGTwdc3de2Web2POEkiAjBU/KemQGSaNNMKNG0h6QyCSVPKPTVP1NN6qPSD1DRkNMg
AAYjQYhASZAKeU9T1NPRGnqDTQDIB6g2pSZoU9DUfpNAEwENBgAmCBJITENTaKT9NBooDNQwg0AA
Qiss1EnX9GbPJ1YilYkV4ynaSy993OICYZtGnXQZDYzhdPb3eIMgE3b6aj0rYZpep7wRPpcz1W+W
PyndL62+PnZtdkaNCiBRtH+mfW8beqomo/V3FLYOMU3KU6yLzQYQsXFLzFZrxrQXpOkq+DYYz1CN
XLXP0Pisz6Nya6TnzPQUFZPP++n5x51fD+BfrJboz+aVeKowSkUmMtmaLIlINqXZRQFpnfTk/COE
QqZ3csELAULzAuN5ImIW8xEBDiQoDfjaevrJCwRCBgtgwounyo+2uUx59CB8h5wHZWrLUesbqna8
RwkVTry0oUdk5JOWwVpDQaBi4OkRxjFM4xLh6d1EDCo417E40FhujAqxf+TQfxGeTFTzLj4YkCsS
+I2RYaTvDOBQeWGKwHkR5p3Cf5NFGo38w5p+mzgTNy1dSzMdKUxsCRI34GR1RdPfOYhhFXFIxNxj
3EL1LCd8xOR05nVmRkPTLEcwtoee+gxwxjNnzwYYvUJG8CVu8Ogfih9tgx35dgdlZLRzY8PAezte
jCaZ6GxPqykUF+dD50FbZ7jY4ZLrwyMplwGL1k4zq/MwBr3G23mjhoRDGl15tqW5XJOWQm2LRWKZ
Fq/BW30WD4M/gVGJKnmVR3bX6Q2Gc3lBXel6ybiDjoiuSYgZES7zXt7koSEX2jlPMyqe0inptxKS
MTrHWY0zIDuQzqNRYLZjkcS6aHhDfneLGKHbG+a0sdcTnfgciXkbJoUp4KgMGeWo9nS+iusihNQH
gjKtgiYYUinKVlKC43P8EnhxJkVULXa+JRBcoTJ7x3f4ibMxTiYzkR96O9umh07Kqs3wvVO4T5ze
eJQkVidbvw2vdqD+vD4ZMwVcO6CNKHxZdyR8q9PccRbi/Mk1SHMe9GVTdccT9PLVNJvKESPToHXl
TYuyTemx+qukwMD4SaBJTvISr5zyQabyfcF7MfjgsJR7Ew1bMEUxcWhTZksaS010S3wdAJerimkr
RV3kcZIFA4TSqp08c8KWbvNpC3kD0RGEb3BEw8kgMYLF+BOdzzlO0BApEo8OLaraHGYW28EAHhIC
qADdO5oqRxo8GqtXBCCYKXaGVjq3m/fuXM2qRG8G5tsuJNhjSg0FU64E5aLOXPKAXi5g8YgzY0ns
qFuv0R0ovexVYH87pESwncByBCCIw3jYzIL5RM2pYKG3Dob3W7Lss2TeYsHnnAD4FpmZHbfpfigh
MMOEhBNTHXOS1DTRuRMxU400DquGO5FIw522EC0IxSQTBOtL15+fyQrKypuePOYvLmLw7TGFN6tV
teWOnMqF6DkHtUbUo1o+w5YDOFCLv4ixnlyq/XNmlYggaxTIqVwtH/8XckU4UJDjsY4l
-- 
bzr-gtk mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.canonical.com/mailman/listinfo/bzr-gtk

Reply via email to