Giter Site home page Giter Site logo

Comments (11)

armm77 avatar armm77 commented on June 30, 2024

Interesting proposal, it is better to suppress the event.

from nextspace.

trunkmaster avatar trunkmaster commented on June 30, 2024

Excellent. I'll continue this discussion once I get into this closer. What I see right now we need to add new GNUstep defaults settings to be able to switch on/off menu button and to set left/right mouse button.

from nextspace.

trunkmaster avatar trunkmaster commented on June 30, 2024

@ratmice my first experiment shows me no trouble for mouse button event redirection. To be more specific:

  • I've implemented right mouse button press/release event redirection to active (focused) window if right mouse button event occurs on root window in WindowMaker part of Workpace;
  • GNUstep application shows it's app menu right under cursor, on button release app menu disappears;
  • X applications does nothing. No errors in console. I've checked Emacs, Firefox, GIMP.
    What applications did you have troubles with? What X11 errors did they produce?
    I've not pushed any changes to repo yet.
    Anyway, I have another solution/proposal: check if focused window class is GNUstep and make desicion to redirect event or show Workspace application menu (as option: show WindowMaker root menu if Menu Button disabled in Preferences).

from nextspace.

ratmice avatar ratmice commented on June 30, 2024

@trunkmaster cool, IIRC (it has been a number of years)

the issues i was seeing were:

  • GNUstep application menu not dissapearing under some circumstances (single clicking, or mouse up outside of the window perhaps)
  • segfault in firefox(?), perhaps valgrind caught this and it was fixed in the mean time
  • extraneous logging when running from terminal w/ gnome applications,

Will edit your additional proposal into the top issue.

from nextspace.

trunkmaster avatar trunkmaster commented on June 30, 2024

@ratmice now changes are in the master. You need to reinstall Workspace. Also, I've changed Preferences-Mouse to enable/disable desktop menu (not inwindow app menu yet).
Try it and tell me what do you think.

from nextspace.

trunkmaster avatar trunkmaster commented on June 30, 2024

@ratmice Desired behaviour implementation completed.
Changed components are: Frameworks:NXSystem, Applications: Preferences and Workspace.
Please, reinstall and test. I'm waiting for your feedback.

from nextspace.

ratmice avatar ratmice commented on June 30, 2024

@trunkmaster sorry for the delay (distro doesn't have all the dependencies), trying to get that sorted out
look forward to trying it out, hopefully i can get it all sorted before holiday travels.

from nextspace.

trunkmaster avatar trunkmaster commented on June 30, 2024

@ratmice No problem. I'm waitng for your comments before closing the issue.

from nextspace.

trunkmaster avatar trunkmaster commented on June 30, 2024

@ratmice, Do you have any news? Did you try it?

from nextspace.

ratmice avatar ratmice commented on June 30, 2024

I have attempted to, but haven't manage to get it to build via RPM,
i managed to build it manually but something went awry, and windowmaker starts up,
but doesn't function correctly.

if you are happy that the issue is fixed by all means close, when I get it working i can reopen or open another issue perhaps. Sorry that i have not managed to get it working.

from nextspace.

trunkmaster avatar trunkmaster commented on June 30, 2024

Current implementation fits me. Of course, there are still many places in Workspace for fixing and polishing. I plan to make an intensive Workspace testing. I close this issue.
Please file separate issue if you have some awkward behaviour of Workspace.

from nextspace.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.