Comments (11)
Interesting proposal, it is better to suppress the event.
from nextspace.
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.
@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.
@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.
@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.
@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.
@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.
@ratmice No problem. I'm waitng for your comments before closing the issue.
from nextspace.
@ratmice, Do you have any news? Did you try it?
from nextspace.
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.
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)
- Building failed on a fresh installation of Fedora Server 31 HOT 2
- Typos on the build guide HOT 1
- "Session failed with errors" right after login. HOT 2
- Keyboard shortcuts on third-party apps HOT 2
- How to take a screenshot? HOT 1
- Terminal Crashes. HOT 11
- Workspace Crashes HOT 18
- How do I install GNUSTEP Apps like Chess.app HOT 3
- Support localisation HOT 7
- Bundle Gorm HOT 4
- Workspace crashes when opening Gemas.app from the file browser HOT 10
- Dependency errors whilst installing development packages HOT 11
- Is trunkmaster OK? HOT 5
- Keyboard Input problems HOT 2
- Packaging/Sources build scripts - file not found for .h files HOT 3
- Build failure on Fedora 36 on 0.build_libraries.sh script HOT 6
- cannot start Workspace as normal user HOT 1
- is the project still alive HOT 9
- Lots of undefined references when compiling the GUI library for Debian HOT 42
- Session finished with error HOT 22
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nextspace.