From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id CUJyGbZPumAHRwAAWB0awg (envelope-from ) for ; Fri, 04 Jun 2021 12:07:18 -0400 Received: by simark.ca (Postfix, from userid 112) id 5AE791F163; Fri, 4 Jun 2021 12:07:18 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 6D0AA1E01F for ; Fri, 4 Jun 2021 12:07:17 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F22B9399BC29 for ; Fri, 4 Jun 2021 16:07:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F22B9399BC29 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1622822837; bh=O++FDig1e6YuMgPnmhcQlbxPRQQVrX3d+PTukatXf2I=; h=Date:To:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=iYTMgENb8tVMGaavN1uVmZtFmefyU7Kx2u8Knwtsd7YWgqMspwkVXLtdfUaUrnUiG 3/FdUI4OxIDD8uyzMf8IgW9SV/5EUlldNgI7Q+kzyJHFnrqQ7pVhc/N22zosk9q0mj Z6hctnc/livTiC3qnN8oiZkM3i8lp04PGd2UAOj8= Received: from sonic303-20.consmr.mail.ir2.yahoo.com (sonic303-20.consmr.mail.ir2.yahoo.com [77.238.178.201]) by sourceware.org (Postfix) with ESMTPS id 77055399C02E for ; Fri, 4 Jun 2021 16:06:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 77055399C02E X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622822767; bh=yDZETrWbGJh30pcVfrUom6EG5odX+VBR5Y+Tot1af5w=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=rKOD4MnNcf6msbOBsVjdet+iXc2TjGKntn7KE6rYyS+yBnnTQ80kvsWKunx20MpxHMBNrLLUy031U/ct1B55ExIdH2O74Iu3M5YjLKB5UyRuDVFJ71MrMIYZIrX733RH6ScmQ8YYkbtdiYDDyLVzRMTdrCSCf+4l/gVOw/or7e37jv5EDJQDm6W2X2edmLiVqA8ycIq5fIocI6yQ+6aNxdYoTORERE0mvXIq7LVU0CEvGNEUruK9+2f+2TkJ7sH1VAJRvcxM0AmkoNTuY427MFDWJRNaUUnQEWJfOLEcOM9cO74nLTIJ2x5ZplIiFaA9HO84AeJUWajSGK1KpVWcXQ== X-YMail-OSG: _0Tsd1UVM1mx.GeoZAyzsVGxdEXrQXTFuNF4LyNMgQz1aDXercWHq4PUN.GtiMq _UFKoUSNLt2oLaVYR.weAsk_R_MD_TGZFL3lyLh4grmxenqVJ1LEfXosMUseLHMRwxLdOk6NgIKf .TJbFJdZrf6gIWUT6DBDXVcc9l1yl_l6m2Vq9pmuJidEQEYrjN7tuE4q6o.DhYOuPKyLROVdlqsm QJm.Uy1InWXNloYgCpl_6VpsO.tWXRH2hREOROFglQoJ6h6r4MOO5zX8tKEsvIvRLj2JLfpqioNz Bbco1enqM7CWyBdXkjn9lAJk3wd4gAPOoRLZbZyj0IN4SAhC9OQmMCSbfP.qHSI8Twgxt7QPBW6Y kHyLseSqVrrDYLIjJGRpf0bm6bdtNFb2XNAqnVm8PwndRY8y3nzw3ucxm99zKIUC2IybSgBJmU9T TZ_L4mLmqUd7iwbNUJvNoGtFz0xbbXt8L7ldC.V2uqLMNPJblUOmFrzM2mfBxhh9iNU1EqGYhSEE 1VUMExitReRTShpRHCPaNp_RTrPQLpMoabAJREkeyM.7um9zdAtqhsKO8fCP1bfPiWjV_KboU0dA t3MYokeO12KLwV7Nwk02GASmOEqAuSlQ9DjmG3nPS2x.UnnMaup4I3SOjg1tSMe2AXSA4jD0WIbk vXGD7DF_IGyuiDKUeg8Y7U34AJXjLthCwfG46JSBjCmzDrQAyidsjCVSee4Z2lQh03i7GEU9uos4 EenyRfy561TkkrUDYUrm6tFGdlSktaQdeBc2TBAbB46EY0pJ2ACex7IvPSg_jcIJZi0xEZtLL2lE rlNxMCZTXucb9w2MIsUI6IU9uHoWstYzyL7JhMLazvS7AcxteeSvQYwdWDEKUbO5vLXEgSbIkr1b pkTje7zDD.3twEJ3ysf8tiD3WUOX91IfUqEfyb6aGgwv8lnkeEH9Zl90qJtx1IkLwvbBrqMFfwol _toyeynlVpCIsiwNa4.6l0aFWjauyfajzlvmvGkNTIxsEZFX8aWO1aNNyrSqty5k5xDf4KHWxc35 hHJ6VYmq.drIbzk6UuYMCB7R64qLNehnxJUOcuyE_l3GqYyu34sEwL57VJILb_L3yZbqMylC62jl qWLZoLp4_k89HSxWonsx89iRGLcWAF794sRyNu8jFeAlhPN4NZ.jbZ6OXY8iJvTY4M9lDwtu_pi. NFxodWZUXFZeVLWF.W2I6hZTWlVzAwkGePSGp2X0cBCd4jsPAzvIymsqG1aaB9BBZDUlz9Xpl6iA MUwjlbVGV5DTi7rZ8LBUArwHkg9UUvGcoTjBwcbE7dblLpdL8cT_GKFawUmxzPExC93UZetmygPV sQPnkY0K6mB39MtqIuEK8dr6oeku2ggITKHYnAGBManonS84.hGkdwm94WvUH_iWUOyNrNsaWwJL w1DUpSZfj16iAKYHNuRG8QuyaRNBpsP7Nug5JJg0Q1jodqBj0QP1Qy2U7FWYmtmhjG1ArrUHMCBk V96krghoL4b.ykIBDhiWj_7WnnXobfxIp0an3g_D2P4rjQE6qoG.GhjZqyDN84bUuYdZLatXtAoP 3KBOgGYtIPGg2peqE1J2JkaF47CMbc67wJpI3wGnNPItOXd4dZqW31Loj7v4wBHkCrMpfyVc2rGY zMWXW4Gig9kg5XZfcO.hvjBO8ITkhDxtq2uRI5pAisuVWdDDlkA_l9MPPdZbuUFZk6IKg3V4xdTA NSt5mtIwZaccL.JBy8y.ADy1ISJOGOPE3T1IjFClkZK1SdGTO6y.VO4zvZadxVLbLiO1xxu.T_Px S1unH4K3b8F5b5xNe9f4sFVun1QDFyNfcGF26JC2ueRnqmPmCr6h3FfmWa_CfmiAG.UsyIzJxYL7 JFMxPV8alRONyKYETJU7QEXRZRN_0xV0lqum.GkDwxaW7GW4I_uoi3Mq1o6c_d_7pj5EKWMEyAGX FZP3SP26ygdJN0grqOLzSZzu8uSVpgV0qd4OeJLP9aQBuwTnJYO3Pqn9aEApVItZxPJqRNejFc6s 3AtUUDx8ettzAnYDvsn2AmAuh6y_zxQ_5mRJgWURDe.5S8_ztomJ22g8XRyq1gBu0RscSsoLjTNS grB1CTGSvr8EMFe6f7_hZ7HL0dUepfLIyVHvQtcOzAJkWKXEo3uKUQDK2UlyXAFOaFSrpEXrxgov .ZS6VDEcdN7gU5SkEHiBuaHqIn4wqgMc4gks92W6VSYzkW8JZekcDRTHFOkHV1u4fzlwgiJE8EG_ q7.1nFoP_Qu8qjevqUEkgDgheazxOH6xrQdnWu61C2jmX5pTh.U3rXbuvbsV2sMgHe7RO3OJ8Ddr gFdd95PLTKpt3ASFhpAclXtothwGdMSPZbUFfvU8qRKXC1Qykz0GuoTznsDFPn9vzFclynMVNEQS Wvs6tHAAH5Cz3CFmMEhMDIzqZCXj5vF5UUKtEyxo0SON6HYLyglmjmm7siKfIWPLAFeLDMZ4OtLr rj1n6ta5fez_E3qbrQyEBVwdJnpmRuDv.tfDXl.06W.O6vFVyAuh0OgeENZyVAFFYu4eu_gFbk.P A X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ir2.yahoo.com with HTTP; Fri, 4 Jun 2021 16:06:07 +0000 Date: Fri, 4 Jun 2021 16:06:03 +0000 (UTC) To: Hannes Domani via Gdb-patches , Tom Tromey , Pedro Alves Message-ID: <899939356.5239586.1622822763347@mail.yahoo.com> In-Reply-To: References: <20210603151453.15248-1-ssbssa.ref@yahoo.de> <20210603151453.15248-1-ssbssa@yahoo.de> <87r1hhoi03.fsf@tromey.com> <1760297979.5212997.1622816480782@mail.yahoo.com> Subject: Re: [PATCHv3 1/2] Initial TUI mouse support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.18368 YMailNorrin X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Hannes Domani via Gdb-patches Reply-To: Hannes Domani Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" Am Freitag, 4. Juni 2021, 17:20:44 MESZ hat Pedro Alves = Folgendes geschrieben: > On 2021-06-04 3:21 p.m., Hannes Domani via Gdb-patches wrote: > > >=C2=A0 Am Freitag, 4. Juni 2021, 15:51:27 MESZ hat Tom Tromey Folgendes geschrieben: > > > >>>>>>> "Hannes" =3D=3D Hannes Domani via Gdb-patches writes: > >> > >> Hannes> Implements an overridable tui_win_info::click method whose arg= uments > >> Hannes> are the mouse coordinates inside the specific window, and the = mouse > >> Hannes> button clicked. > >> > >> Hannes> And if the curses implementation supports 5 buttons, the 4th a= nd 5th > >> Hannes> buttons are used for scrolling. > >> > >> Hannes> 2021-06-03=C2=A0 Hannes Domani=C2=A0 > >> > >> Hannes>=C2=A0=C2=A0=C2=A0=C2=A0 * ser-mingw.c (console_select_thread):= Handle MOUSE_EVENT. > >> Hannes>=C2=A0=C2=A0=C2=A0=C2=A0 * tui/tui-data.h (struct tui_win_info)= : Add click function. > >> Hannes>=C2=A0=C2=A0=C2=A0=C2=A0 * tui/tui-io.c (tui_prep_terminal): En= able mouse events. > >> Hannes>=C2=A0=C2=A0=C2=A0=C2=A0 (tui_deprep_terminal): Disable mouse e= vents. > >> Hannes>=C2=A0=C2=A0=C2=A0=C2=A0 (tui_dispatch_ctrl_char): Handle KEY_M= OUSE. > >> Hannes>=C2=A0=C2=A0=C2=A0=C2=A0 * tui/tui.c (tui_disable): Disable mou= se events. > >> > >> Looks good.=C2=A0 Thank you again. > > > > Pushed both, thanks. > > > > > Yay, mouse support finally.=C2=A0 Thank you! > > Don't we need a NEWS entry, though? I never think of NEWS. See at the end what I came up with, maybe the phrasing could need some improvement. Hannes >From 95c7890b45cbfb80682451962f5e57f3eef95a03 Mon Sep 17 00:00:00 2001 From: Hannes Domani Date: Fri, 4 Jun 2021 17:58:15 +0200 Subject: [PATCH] Mention mouse support in NEWS gdb/ChangeLog: 2021-06-04=C2=A0 Hannes Domani=C2=A0 =C2=A0=C2=A0 =C2=A0* NEWS: Mention mouse support. --- =C2=A0gdb/NEWS | 3 +++ =C2=A01 file changed, 3 insertions(+) diff --git a/gdb/NEWS b/gdb/NEWS index ab678acec8b..8c876e71e63 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -75,6 +75,9 @@ =C2=A0=C2=A0 and "-eiex" that allow options (that would normally appear in = a =C2=A0=C2=A0 gdbearlyinit file) to be passed on the command line. =C2=A0 +* TUI windows now support mouse actions.=C2=A0 The mouse wheel scrolls the +=C2=A0 appropriate window, and Python TUI windows can receive mouse click = events. + =C2=A0* New commands =C2=A0 =C2=A0set debug event-loop -- 2.15.1.windows.2